app/views/layouts/api_docs.html.haml

Summary

Maintainability
Test Coverage
!!!
%html

  %head
    %meta{:charset => 'utf-8'}
    %title= "MAdeK API Documentation"
    %link{:href => "/favicon.ico", :rel => "shortcut icon", :type => "image/x-icon"}
    = stylesheet_link_tag "api_docs"
    = javascript_include_tag "api_docs"
    = csrf_meta_tag
    = yield :head

  %body
    .container

      .navbar.navbar-default
        .navbar-header
          %button.navbar-toggle{data: {toggle: "collapse", target: ".navbar-collapse"}}
            %span.sr-only Toggle navigation
            %span.icon-bar
            %span.icon-bar
            %span.icon-bar
          =link_to public_api_docs_path, target: '_parent', class: 'navbar-brand' do
            MAdeK API Documentation 
        .navbar-collapse.collapse
          %ul.nav.navbar-nav
            %li.dropdown
              %a.dropdown-toggle{data: {toggle: :dropdown}}
                General
                %b.caret
              %ul.dropdown-menu
                %li= link_to "The Media Archive API", public_api_docs_path 
                %li.divider
                %li= link_to "Authentication", authentication_public_api_docs_path 
                -# %li= link_to "Authorization", authorization_public_api_docs_path 
                -# %li= link_to "Forwarding Authentication and Authorization", forwarding_auth_public_api_docs_path 
                %li= link_to "Resources (in general)", resources_public_api_docs_path 
                %li= link_to "Query parameters", query_parameters_public_api_docs_path 
                %li= link_to "URLs and Redirects", urls_public_api_docs_path 


          %ul.nav.navbar-nav
            %li.dropdown
              %a.dropdown-toggle{data: {toggle: :dropdown}}
                Resources
                %b.caret
              %ul.dropdown-menu
                %li= link_to "Resources (in general)", resources_public_api_docs_path 
                %li.divider
                %li= link_to 'media_resources', media_resources_public_api_docs_path
                %li.divider
          %ul.nav.navbar-nav.navbar-right
            %li= link_to "API Browser", '/api-browser/browser.html#/api', target: '_parent'
            %li= link_to "Media-Archive", root_path, target: '_parent' 
                
                 
      #messages
        - if flash[:success]
          .alert.alert-success.alertsucces
            %button.close{type:"button", 'data-dismiss'=>'alert'} &#215
            = flash[:success]
        - if flash[:notice]
          .alert.alert-info.alertnotice
            %button.close{type:"button", 'data-dismiss'=>"alert"} &#215
            = flash[:notice]
        - if flash[:error]
          .alert.alert-danger.alerterror 
            %button.close{type:"button", 'data-dismiss'=>"alert"} &#215
            = flash[:error]

      .alert.alert-warning

        :markdown 
          The *"new" Madek API* is currently in development and as such in _beta_ status! 

          Features are yet missing and incompatible changes can not be ruled out.



      = yield