layout.html 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. {% extends 'basic/layout.html' %}
  2. {%- block extrahead %}
  3. {{ super() }}
  4. <link rel="stylesheet" href="{{ pathto('_static/custom.css', 1) }}" type="text/css" />
  5. {% if theme_touch_icon %}
  6. <link rel="apple-touch-icon" href="{{ pathto('_static/' ~ theme_touch_icon, 1) }}" />
  7. {% endif %}
  8. {% if theme_canonical_url %}
  9. <link rel="canonical" href="{{ theme_canonical_url }}{{ pagename }}.html"/>
  10. {% endif %}
  11. <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  12. {% endblock %}
  13. {# Disable base theme's top+bottom related navs; we have our own in sidebar #}
  14. {%- block relbar1 %}{% endblock %}
  15. {%- block relbar2 %}{% endblock %}
  16. {# Nav should appear before content, not after #}
  17. {%- block content %}
  18. <nav class="navbar fixed-top navbar-expand-md navbar-light bg-light border-bottom flaskbb-navbar" role="navigation">
  19. <div class="container">
  20. <a class="navbar-brand" href="https://flaskbb.org">FlaskBB</a>
  21. <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#topnav-collapse" aria-controls="topnav-collapse" aria-expanded="false" aria-label="Toggle navigation">
  22. <span class="navbar-toggler-icon"></span>
  23. </button>
  24. <div class="collapse navbar-collapse" id="topnav-collapse">
  25. <ul class="navbar-nav ms-auto mb-2 mb-lg-0">
  26. <li class="nav-item">
  27. <a class="nav-link" href="https://flaskbb.org">Home</a>
  28. </li>
  29. <li class="nav-item">
  30. <a class="nav-link" href="https://flaskbb.org/about">About</a>
  31. </li>
  32. <li class="nav-item">
  33. <a class="nav-link" href="https://forums.flaskbb.org">Community</a>
  34. </li>
  35. <li class="nav-item">
  36. <a class="nav-link active" href="https://flaskbb.readthedocs.io">Documentation</a>
  37. </li>
  38. </ul>
  39. </div><!-- /.navbar-collapse -->
  40. </div><!-- /.container -->
  41. </nav>
  42. {%- macro sidebar() %}
  43. {%- if render_sidebar %}
  44. <div class="page-sidebar" role="navigation" aria-label="main navigation">
  45. <div class="page-sidebarwrapper">
  46. {%- block sidebarlogo %}
  47. {%- if logo %}
  48. <p class="logo">
  49. <a href="{{ pathto(master_doc) }}"><img class="logo" src="{{ pathto('_static/' + logo, 1) }}" alt="Logo"/></a>
  50. </p>
  51. {%- endif %}
  52. {%- endblock %}
  53. {%- if sidebars != None %}
  54. {#- new style sidebar: explicitly include/exclude templates #}
  55. {%- for sidebartemplate in sidebars %}
  56. {%- include sidebartemplate %}
  57. {%- endfor %}
  58. {%- endif %}
  59. </div>
  60. </div>
  61. {%- endif %}
  62. {%- endmacro %}
  63. <main role="main" class="flex-shrink-0">
  64. <div class="container">
  65. {%- if theme_fixed_sidebar|lower == 'true' %}
  66. <div class="row">
  67. {% if render_sidebar %}
  68. <div class="col-12 col-sm-4 col-md-4 col-lg-3">
  69. {{ sidebar() }}
  70. </div>
  71. {% endif %}
  72. {%- block document %}
  73. <div class="col-12 col-sm-8 col-md-8 col-lg-9 page-content" role="main">
  74. <div class="paper">
  75. {% block body %} {% endblock %}
  76. </div>
  77. </div>
  78. {%- endblock %}
  79. <div class="clearer"></div>
  80. </div>
  81. {%- else %}
  82. {{ super() }}
  83. {%- endif %}
  84. </div>
  85. </main>
  86. {%- endblock %}
  87. {%- block footer %}
  88. <footer class="footer mt-auto py-3">
  89. <div class="container">
  90. <div class="row justify-content-between align-items-center">
  91. <div class="col-4">
  92. <p class="copyright text-muted small text-start mt-auto mb-auto">
  93. &copy; 2013 - <script type="text/javascript">document.write(new Date().getFullYear());</script> <a href="https://flaskbb.org">FlaskBB Team</a>
  94. </p>
  95. </div>
  96. <div class="col-4">
  97. <p class="made-in text-muted small text-center mt-auto mb-auto">
  98. <i style="color: white" class="fas fa-fw fa-code"></i> with
  99. <i style="color: red" class="fas fa-fw fa-heart"></i> on Earth
  100. </p>
  101. </div>
  102. <div class="col-4">
  103. <p class="powered-by text-muted small text-end mt-auto mb-auto">
  104. Powered by <a href="https://www.sphinx-doc.org/">Sphinx {{ sphinx_version }}</a>
  105. {%- if show_source and has_source and sourcename %}
  106. {% if show_copyright or theme_show_powered_by %}|{% endif %}
  107. <a href="{{ pathto('_sources/' + sourcename, true)|e }}"
  108. rel="nofollow">{{ _('Page source') }}</a>
  109. {%- endif %}
  110. </p>
  111. </div>
  112. </div>
  113. </div>
  114. </footer>
  115. <!-- Latest compiled and minified JavaScript -->
  116. <link rel="stylesheet" href="{{ pathto('_static/main.js', 1) }}" type="text/css" />
  117. {%- endblock %}