page.html 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. {% extends 'base/layout.html' %}
  2. {% block html_title %}{{ path|path2name }} · {{ path }}{% endblock %}
  3. {% block content_header %}
  4. {% block content_header_before %}
  5. {% endblock %}
  6. <div class="header-wrap">
  7. <header id="page-header">
  8. <div class="d-flex align-items-center">
  9. <div class="title-container">
  10. <h1 class="title flex-item-title" id="revision-path"></h1>
  11. <div id="revision-url" class="url-line"></div>
  12. </div>
  13. {% if page %}
  14. <div>
  15. {% if user %}
  16. <button
  17. data-csrftoken="{{ csrf() }}"
  18. data-liked="{% if page.isLiked(user) %}1{% else %}0{% endif %}"
  19. class="like-button btn btn-default btn-outline btn-circle {% if page.isLiked(user) %}active{% endif %}"
  20. ><i class="icon-like"></i></button>
  21. {% endif %}
  22. </div>
  23. <div>
  24. {% if user %}
  25. <span id="bookmark-button"></span>
  26. {% endif %}
  27. </div>
  28. {% endif %}
  29. </div>
  30. </header>
  31. </div>
  32. {% block content_header_after %}
  33. {% endblock %}
  34. {% endblock %}
  35. {% block content_main_before %}
  36. {% endblock %}
  37. {% block content_main %}
  38. {% include '../widget/page_content.html' %}
  39. {% endblock %}
  40. {% block content_main_after %}
  41. {% endblock %}
  42. {% block content_footer %}
  43. {% if page %}
  44. {% include '../widget/page_attachments.html' %}
  45. {% endif %}
  46. {% endblock %}
  47. {% block side_header %}
  48. {% if page and not page.isDeleted() %}
  49. {% include '../widget/page_side_header.html' %}
  50. {% endif %}
  51. {% endblock %} {# side_header #}
  52. {% block side_content %}
  53. {% if page and not page.isDeleted() %}
  54. {% include '../widget/page_side_content.html' %}
  55. {% endif %}
  56. {% endblock %}
  57. {% block layout_footer %}
  58. {% endblock %}
  59. {% block body_end %}
  60. <div id="presentation-layer" class="fullscreen-layer">
  61. <div id="presentation-container"></div>
  62. </div>
  63. <div id="crowi-modals">
  64. {% include '../widget/page_modals.html' %}
  65. </div>
  66. {% endblock %}