base.html 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. <!DOCTYPE html>
  2. <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
  3. <head>
  4. <meta charset="utf-8"/>
  5. <title>{{title}}{% block subtitle %}{% endblock %}</title>
  6. <link rel="canonical" href="{{site-url}}{{uri}}">
  7. <meta name="viewport" content="width=device-width, initial-scale=1">
  8. <link href='http://fonts.googleapis.com/css?family=Alegreya:400italic,700italic,400,700' rel='stylesheet'
  9. type='text/css'>
  10. <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap.min.css">
  11. <link href="//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" rel="stylesheet">
  12. <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.7.0/styles/default.min.css">
  13. {% style "css/screen.css" %}
  14. </head>
  15. <body>
  16. <nav class="navbar navbar-default">
  17. <div class="container">
  18. <div class="navbar-header">
  19. <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
  20. <span class="sr-only">Toggle navigation</span>
  21. <span class="icon-bar"></span>
  22. <span class="icon-bar"></span>
  23. <span class="icon-bar"></span>
  24. </button>
  25. <a class="navbar-brand" href="{{index-uri}}">{{title}}</a>
  26. </div>
  27. <div id="navbar" class="navbar-collapse collapse">
  28. <ul class="nav navbar-nav navbar-right">
  29. <li {% if home %} class="active" {% endif %}><a href="{{index-uri}}">Episodes</a></li>
  30. {% for nav-page in navbar-pages %}
  31. <li
  32. {%ifequal page.uri nav-page.uri %} class="active" {% endifequal %}>
  33. <a href="{{nav-page.uri}}">{{nav-page.title}}</a>
  34. </li>
  35. {% endfor %}
  36. <li><a href="{{source-code-url}}">Source Code</a></li>
  37. <li
  38. {% if archives %} class="active" {% endif %}><a href="{{archives-uri}}">Journal</a></li>
  39. <li><a href="{{rss-uri}}">RSS</a></li>
  40. </ul>
  41. </div><!--/.nav-collapse -->
  42. </div><!--/.container-fluid -->
  43. </nav>
  44. <div class="container">
  45. <div class="row">
  46. <div class="col-lg-9">
  47. <div id="content">
  48. {% block content %}
  49. {% endblock %}
  50. </div>
  51. </div>
  52. <div class="col-md-3">
  53. <div id="sidebar">
  54. <h3>Pages</h3>
  55. <ul id="pages">
  56. {% for page in sidebar-pages %}
  57. <li><a href="{{page.uri}}">{{page.title}}</a></li>
  58. {% endfor %}
  59. </ul>
  60. {% if latest-posts|not-empty %}
  61. <div id="recent">
  62. <h3>Recent</h3>
  63. <ul>
  64. {% for post in latest-posts %}
  65. <li>{{post.date|date:"MM.dd"}} <a href="{{post.uri}}">{{post.title}}</a></li>
  66. {% endfor %}
  67. </ul>
  68. </div>
  69. {% endif %}
  70. {% if sidebar-links|not-empty %}
  71. <div id="links">
  72. <h3>{{ sidebar-links-title }}</h3>
  73. <ul>
  74. {% for post in sidebar-links %}
  75. <li><a href="{{post.uri}}">{{post.title}}</a></li>
  76. {% endfor %}
  77. </ul>
  78. </div>
  79. {% endif %}
  80. {% if tags|not-empty %}
  81. <div id="tags">
  82. <h3>Tags</h3>
  83. <ul>
  84. {% for tag in tags %}
  85. <li><a href="{{tag.uri}}">{{tag.name}}</a></li>
  86. {% endfor %}
  87. </ul>
  88. </div>
  89. {% endif %}
  90. </div>
  91. </div>
  92. </div>
  93. <footer>Copyright &copy; {{today|date:yyyy}} {{author}}
  94. <p style="text-align: center;">Powered by <a href="http://cryogenweb.org">Cryogen</a></p></footer>
  95. </div>
  96. <script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
  97. <script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/js/bootstrap.min.js"></script>
  98. {% script "js/highlight.pack.js" %}
  99. <script>hljs.initHighlightingOnLoad();</script>
  100. {% if post.klipse %} {{post.klipse|safe}} {% endif %}
  101. {% if page.klipse %} {{page.klipse|safe}} {% endif %}
  102. </body>
  103. </html>