base.html.twig 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. {% set compress = theme_var('production-mode') ? '.min.css' : '.css' %}
  2. <!DOCTYPE html>
  3. <html lang="{{ grav.language.getActive ?: grav.config.site.default_lang }}">
  4. <head>
  5. {% block head %}
  6. <meta charset="utf-8" />
  7. <title>{% if header.title %}{{ header.title|e('html') }} | {% endif %}{{ site.title|e('html') }}</title>
  8. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  9. <meta name="viewport" content="width=device-width, initial-scale=1">
  10. {% include 'partials/metadata.html.twig' %}
  11. <link rel="icon" type="image/png" href="{{ url('theme://images/favicon.png') }}" />
  12. <link rel="canonical" href="{{ page.url(true, true) }}" />
  13. {% block stylesheets %}
  14. {% do assets.addCss('theme://css-compiled/theme'~compress) %}
  15. {% endblock %}
  16. {{ assets.css()|raw }}
  17. {% block javascripts %}
  18. {% do assets.addJs('jquery', 101) %}
  19. {% do assets.addJs('theme://js/jquery.treemenu.js', {group:'bottom'}) %}
  20. {% do assets.addJs('theme://js/jquery.bxslider.min.js', {group:'bottom'}) %}
  21. {% do assets.addJs('theme://js/scritps.js', {group:'bottom'}) %}
  22. {% do assets.addJs('theme://js/site.js', {group:'bottom'}) %}
  23. {% endblock %}
  24. {{ assets.js()|raw }}
  25. {% endblock head %}
  26. </head>
  27. <body id="top">
  28. {% block header %}
  29. <section class="header">
  30. <nav class="navbar">
  31. {% block header_navigation %}
  32. {% include 'partials/navigation.html.twig' %}
  33. {% endblock %}
  34. </nav>
  35. <div class="title">
  36. <h1><a href="{{ home_url }}">{{site.title}}</a></h1>
  37. <div class="filet"></div>
  38. </div>
  39. <section class="logo">
  40. <section id="user">
  41. <div class="name">
  42. <p>{{ theme_config.profile.name | default(site.author.name) }}</p>
  43. </div>
  44. <div class="pro">
  45. <p>{{ site.author.profession }}</p>
  46. </div>
  47. </section>
  48. {% include 'partials/logo.html.twig' %}
  49. {% for module in page.find('/home').children.order('date', 'desc') %}
  50. <section class="why_lsdo close">
  51. {{module.content}}
  52. <svg>
  53. <path d="M 5,0 100,5 0,35 Z" style="fill:#964587" />
  54. </svg>
  55. </section>
  56. {% endfor %}
  57. </section>
  58. <div class="mobile-menu">
  59. <div class="button_container" id="toggle">
  60. <span class="top"></span>
  61. <span class="middle"></span>
  62. <span class="bottom"></span>
  63. </div>
  64. </div>
  65. </section>
  66. {% endblock %}
  67. <section id="start">
  68. {% block body %}{% endblock %}
  69. </section>
  70. {% block footer %}
  71. {% include 'partials/footer.html.twig' %}
  72. {% endblock %}
  73. {% block bottom %}
  74. {{ assets.js('bottom')|raw }}
  75. {% endblock %}
  76. </body>
  77. </html>