layout.html 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. <!DOCTYPE html>
  2. <html>
  3. {% block html_head %}
  4. <head>
  5. <meta charset="utf-8">
  6. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  7. <title>{% block html_title %}{% endblock %} {{ config.crowi['app:title']|default('Crowi') }}</title>
  8. <meta name="description" content="">
  9. <meta name="author" content="">
  10. <meta name="viewport" content="width=device-width,initial-scale=1">
  11. <link rel="stylesheet" href="/css/crowi{% if env == 'production' %}.min{% endif %}.css">
  12. <script src="/js/bundled.js"></script>
  13. <link href='//fonts.googleapis.com/css?family=Open+Sans:400,700' rel='stylesheet' type='text/css'>
  14. </head>
  15. {% endblock %}
  16. {% block html_body %}
  17. <body class="crowi main-container {% block html_base_css %}{% endblock %}" data-me="{{ user._id.toString() }}">
  18. <div id="fb-root"></div>
  19. <script>
  20. window.fbAsyncInit = function() {
  21. FB.init({
  22. appId : '{{ facebook.appId }}', // App ID
  23. //channelUrl : '//WWW.YOUR_DOMAIN.COM/channel.html', // Channel File
  24. status : true, // check login status
  25. cookie : true, // enable cookies to allow the server to access the session
  26. xfbml : true // parse XFBML
  27. });
  28. };
  29. (function(d){
  30. var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
  31. js = d.createElement('script'); js.id = id; js.async = true;
  32. js.src = "//connect.facebook.net/en_US/all.js";
  33. d.getElementsByTagName('head')[0].appendChild(js);
  34. }(document));
  35. </script>
  36. {% block layout_head_nav %}
  37. <nav class="crowi-header navbar navbar-default" role="navigation">
  38. <div class="navbar-header">
  39. <a class="navbar-brand" href="/">{% block title %}{{ config.crowi['app.title']|default('Crowi') }}{% endblock %}</a>
  40. </div>
  41. <div class="collapse navbar-collapse">
  42. </div><!-- /.navbar-collapse -->
  43. </nav>
  44. {% include '../modal/widget_today_memo.html' %}
  45. {% endblock %} {# layout_head_nav #}
  46. <div class="container-fluid">
  47. <div class="row">
  48. {% block layout_sidebar %}
  49. <aside class="sidebar col-md-3">
  50. <div class="side-content">
  51. {% block side_header %}
  52. {% endblock %}
  53. {% block side_content %}
  54. {% endblock %}
  55. {% block side_footer %}
  56. {% endblock %}
  57. </div>
  58. </aside>
  59. </div>
  60. {% endblock %} {# layout_sidebar #}
  61. {% block layout_main %}
  62. <div id="main" class="main col-md-9">
  63. <article>
  64. {% block content_head %}
  65. <header>
  66. <h2>-</h2>
  67. <p>-</p>
  68. </header>
  69. {% endblock %}
  70. {% block content_main %}
  71. //
  72. {% endblock content_main %}
  73. {% block content_footer %}
  74. <footer>
  75. <h3>-</h3>
  76. <p>-</p>
  77. </footer>
  78. {% endblock content_footer %}
  79. </article>
  80. </div>
  81. {% endblock %} {# layout_main #}
  82. {% block footer %}
  83. {% endblock %}
  84. </div> {# /.row #}
  85. </div> {# /.container-fluid #}
  86. {% block body_end %}
  87. {% endblock %}
  88. </body>
  89. {% endblock %}
  90. <script src="/js/app.js"></script>
  91. <script src="/js/crowi{% if env == 'production' %}.min{% endif %}.js"></script>
  92. </html>