base.html 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
  7. {% set docker_version = "$VERSION" %}{% set major_minor = "$MAJOR_MINOR" %}{% set docker_commit = "$GITCOMMIT" %}{% set docker_branch = "$GIT_BRANCH" %}{% set aws_bucket = "$AWS_S3_BUCKET" %}{% set build_date = "$BUILD_DATE" %}
  8. <meta name="docker_version" content="{{ docker_version }}">
  9. <meta name="docker_git_branch" content="{{ docker_branch }}">
  10. <meta name="docker_git_commit" content="{{ docker_commit }}">
  11. <meta name="docker_build_date" content="{{ build_date }}">
  12. {% if meta.page_description %}<meta name="description" content="{{ meta.page_description[0] }}">{% endif %}
  13. {% if meta.page_keywords %}<meta name="keywords" content="{{ meta.page_keywords[0] }}">{% endif %}
  14. {% if site_author %}<meta name="author" content="{{ site_author }}">{% endif %}
  15. {% if canonical_url %}<link rel="canonical" href="{{ canonical_url }}">{% endif %}
  16. <link href="/css/bootstrap-custom.css" rel="stylesheet">
  17. <link href="/css/main.css" rel="stylesheet">
  18. <link href="/css/prettify-1.0.css" rel="stylesheet">
  19. <link rel="stylesheet" type="text/css" href="/css/dockerfile_tutorial.css">
  20. <link href="/tipuesearch/tipuesearch.css" rel="stylesheet">
  21. <link href="/css/docs.css" rel="stylesheet">
  22. <link rel="shortcut icon" href="{{ site_favicon }}">
  23. <title>{% if page_title != '**HIDDEN** - '+site_name %}{{ page_title }}{% else %}{{ site_name }}{% endif %}</title>
  24. <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
  25. <!--[if lt IE 9]>
  26. <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
  27. <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
  28. <![endif]-->
  29. {% if config.google_analytics %}
  30. <script type="text/javascript">
  31. (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  32. (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  33. m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  34. })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
  35. ga('create', '{{ config.google_analytics[0] }}', 'docker.com');
  36. ga('require', 'linkid', 'linkid.js');
  37. ga('send', 'pageview', {
  38. 'page': location.pathname + location.search + location.hash,
  39. });
  40. </script>
  41. {% endif %}
  42. </head>
  43. <body>
  44. {% include "header.html" %}
  45. <div id="wrap">
  46. {% include "nav.html" %}
  47. <div id="content" class="container">
  48. <div class="row">
  49. {% if not meta.no_toc %}
  50. <div class="span3" id="leftnav">
  51. <div id="toc_table">
  52. <ul class="nav nav-tabs nav-stacked">
  53. {% include "toc.html" %}
  54. </ul>
  55. </div>
  56. </div>
  57. <div class="span9 content-body">
  58. {% else %}
  59. <div class="span12 content-body">
  60. {% endif %}
  61. {% include "beta_warning.html" %}
  62. {% if not meta.no_version_dropdown %}
  63. <div id="versionnav" class="span3 pull-right">
  64. <ul class="nav version pull-right">
  65. <li class="dropdown">
  66. <a id="document-version-number" class="dropdown-toggle" data-toggle="dropdown" href="#">
  67. Version {{ major_minor }}
  68. </a>
  69. <ul id="documentation-version-list" class="dropdown-menu pull-right">
  70. {% if not meta.no_edit %}
  71. <li role="presentation" class="divider"></li>
  72. <li> <a class="home-link3 tertiary-nav" href="https://github.com/docker/docker/blob/master/docs/sources/{{ current_page.input_path }}" >Edit on GitHub</a></li>
  73. {% endif %}
  74. </ul>
  75. </li>
  76. </ul>
  77. </div>
  78. {% endif %}
  79. {{ content }}
  80. </div>
  81. </div>
  82. </div>
  83. <div id="push-footer"></div>
  84. </div>
  85. {# need to find an unobtrusive way to add this back
  86. {% include "prev_next.html" %}
  87. #}
  88. {% include "footer.html" %}
  89. <script src="/js/jquery-1.10.2.min.js"></script>
  90. <script src="/js/jquery.cookie.js" ></script>
  91. <script src="/js/jquery-scrolltofixed-min.js"></script>
  92. <script src="/js/bootstrap-3.0.3.min.js"></script>
  93. <script src="/js/prettify-1.0.min.js"></script>
  94. <script src="/js/dockerfile_tutorial.js"></script>
  95. <script src="/js/dockerfile_tutorial_level.js"></script>
  96. <script src="/js/base.js"></script>
  97. <script src="/tipuesearch/tipuesearch_set.js"></script>
  98. <script src="/tipuesearch/tipuesearch.min.js"></script>
  99. <script type="text/javascript">
  100. piAId = '45082';
  101. piCId = '1482';
  102. (function() {
  103. function async_load(){
  104. var s = document.createElement('script'); s.type = 'text/javascript';
  105. s.src = ('https:' == document.location.protocol ? 'https://pi' : 'http://cdn') + '.pardot.com/pd.js';
  106. var c = document.getElementsByTagName('script')[0]; c.parentNode.insertBefore(s, c);
  107. }
  108. if(window.attachEvent) { window.attachEvent('onload', async_load); }
  109. else { window.addEventListener('load', async_load, false); }
  110. })();
  111. </script>
  112. <script type="text/javascript">
  113. $(document).ready(function() {
  114. $('#content').css("min-height", $(window).height() - 553 );
  115. // if the URL contains a version string, update the version picker to reflect that
  116. version = document.location.pathname.match(/^\/(v\d\.\d)\/.*/)
  117. if (version && version[1]) {
  118. $('#document-version-number')[0].text = 'Version '+version[1];
  119. } else {
  120. $('#document-version-number')[0].text = $('#document-version-number')[0].text + " (Latest)"
  121. }
  122. // load the complete versions list
  123. $.get("/versions.html_fragment", function( data ) {
  124. $('#documentation-version-list').prepend(data);
  125. //remove any "/v1.1/" bits from front, so we can add the path to the version selection dropdown.
  126. path = document.location.pathname.replace(/^\/v\d\.\d/, "");
  127. $('#documentation-version-list a.version').each(function(i, e) {
  128. e.href = e.href+path;
  129. $(e).removeClass()
  130. });
  131. });
  132. {% if meta.auto_scroll_to_path %}
  133. // scroll to the right location in the generated index page
  134. m=location.pathname.match(/^\/(.*?)\//)
  135. if (m && m[1]) {
  136. anchor = m[1].toLowerCase().replace(/ /, "-").replace(/\//, "-")
  137. anchor_point = $('#'+anchor)
  138. if (anchor_point && anchor_point[0]) {
  139. $(window).scrollTop(anchor_point.offset().top);
  140. }
  141. }
  142. {% endif %}
  143. })
  144. var userName = getCookie('docker_sso_username');
  145. if (userName) {
  146. $('.topmostnav_loggedout').hide();
  147. $('.topmostnav_loggedin').show();
  148. $('#logged-in-header-username').text(userName);
  149. } else {
  150. $('.topmostnav_loggedout').show();
  151. $('.topmostnav_loggedin').hide();
  152. }
  153. </script>
  154. </body>
  155. </html>