page.html 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. {% extends 'layout/2column.html' %}
  2. {% block html_title %}{{ path|path2name }} · {{ path }}{% endblock %}
  3. {% block layout_header %}
  4. {% block layout_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 layout_header_after %}
  33. {% endblock %}
  34. {% endblock %}
  35. {% block content_main_before %}
  36. {% endblock %}
  37. {% block content_main %}
  38. {% if not page %}
  39. <ul class="nav nav-tabs hidden-print">
  40. <li><a>Create: {{ path }}</a></li>
  41. <li class="dropdown pull-right">
  42. <a href="#" onclick="history.back();"><i class="icon-close"></i> {{ t('Cancel') }}</a>
  43. </li>
  44. </ul>
  45. <div class="tab-content">
  46. <div class="edit-form">
  47. {% include '_form.html' %}
  48. </div>
  49. </div>
  50. {% else %}
  51. {% include 'widget/page_content.html' %}
  52. {% endif %}
  53. {% endblock %}
  54. {% block content_main_after %}
  55. {% endblock %}
  56. {% block content_footer %}
  57. {% if page %}
  58. {% include 'widget/page_attachments.html' %}
  59. {% endif %}
  60. {% endblock %}
  61. {% block side_header %}
  62. {% if page and not page.isDeleted() %}
  63. {% include 'widget/page_side_header.html' %}
  64. {% endif %}
  65. {% endblock %} {# side_header #}
  66. {% block side_content %}
  67. {% if page and not page.isDeleted() %}
  68. {% include 'widget/page_side_content.html' %}
  69. {% endif %}
  70. {% endblock %}
  71. {% block layout_footer %}
  72. {% endblock %}
  73. {% block body_end %}
  74. <div id="presentation-layer" class="fullscreen-layer">
  75. <div id="presentation-container"></div>
  76. </div>
  77. {% include 'widget/page_modals.html' %}
  78. {% endblock %}