123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126 |
- {% extends "base.html" %}
- {% import "macro.html" as macro %}
- {% block title %} 博客 {% endblock %}
- {% block style %}
- {{ super() }}
- <link href="{{ url_for('static', filename='styles/docx/docx.css') }}" rel="stylesheet">
- {% endblock %}
- {% block context %}
- <section id="base" class="container mt-3">
- {% if form and current_user.check_role("WriteBlog") %}
- {# 判断是否有权限写博客 #}
- <div class="row">
- <div class="col-12">
- <div class="markdown">
- <form action="{{ url_for('docx.create_docx_page') }}" method="post">
- {{ form.hidden_tag() }}
- <div class="form-group">
- {{ form.title.label }}
- {{ form.title(class="form-control") }}
- </div>
- <div class="form-group">
- {{ form.subtitle.label }}
- {{ form.subtitle(class="form-control") }}
- </div>
- <div class="form-group">
- {{ form.archive.label }}
- {{ form.archive(class="form-control") }}
- </div>
- {{ form.context(class="form-control mb-2", rows="15") }}
- <div id="CreateModal" class="modal fade" role="dialog" aria-hidden="true">
- <div class="modal-dialog">
- <div class="modal-content text-left">
- <div class="modal-header">
- <h4 class="modal-title"> 确认发表? </h4>
- </div>
- <div class="modal-body">
- <p> 是否确认发表博文?请注意校对文本。 </p>
- </div>
- <div class="modal-footer">
- {{ form.submit(class="btn btn-info", value="确认") }}
- <button type="button" class="btn btn-secondary" data-dismiss="modal">取消</button>
- </div>
- </div>
- </div>
- </div>
- <div class="text-right">
- <button type="button" class="btn btn-info mb-2" data-toggle="modal" data-target="#CreateModal"> 发表 </button>
- </div>
- </form>
- </div>
- </div>
- </div>
- <hr>
- {% endif %}
- {% if current_user.check_role("ReadBlog") %}
- {# 检查是否具有读取权限 #}
- <div class="row">
- <article class="col-12">
- {% for blog in blog_list %}
- {% if show_delete %}
- {# 判断是否显示删除模态框 #}
- <div id="DeleteModal{{blog[0]}}" class="modal fade" role="dialog" aria-hidden="true">
- <div class="modal-dialog">
- <div class="modal-content text-left">
- <div class="modal-header">
- <h4 class="modal-title"> 确认删除博文? </h4>
- </div>
- <div class="modal-body">
- <p> 是否确认删除博文 {{ blog[1] }}? </p>
- </div>
- <div class="modal-footer">
- <a class="btn btn-danger"
- href="{{ url_for("docx.delete_blog_page", blog_id=blog[0]) }}"> 删除 </a>
- <button type="button" class="btn btn-secondary" data-dismiss="modal"> 取消 </button>
- </div>
- </div>
- </div>
- </div>
- {% endif %}
- {% if blog[4] == is_top %}
- <div class="docx-top">
- {% if show_delete %}
- <button type="button" class="btn btn-danger ml-2"
- data-toggle="modal" data-target="#DeleteModal{{blog[0]}}"> × </button>
- {% endif %}
- <a class="h4" href="{{ url_for("docx.article_page", blog_id=blog[0]) }}">
- {{ blog[1] }}
- <small> {{ blog[2] }}
- <small> {{ blog[3] }} </small> </small> </a></div>
- {% else %}
- <div class="docx">
- {% if show_delete %}
- <button type="button" class="btn btn-danger ml-2"
- data-toggle="modal" data-target="#DeleteModal{{blog[0]}}"> × </button>
- {% endif %}
- <a class="h4" href="{{ url_for("docx.article_page", blog_id=blog[0]) }}">
- {{ blog[1] }}
- <small> {{ blog[2] }}
- <small> {{ blog[3] }} </small> </small> </a></div>
- {% endif %}
- {% endfor %}
- </article>
- </div>
- <ul class="pagination col-12 justify-content-center">
- {{ macro.get_page_list(page_list) }}
- </ul>
- {% endif %}
- </section>
- {% endblock %}
- {% block javascript %}
- {{ super() }}
- {{ pagedown.include_pagedown() }}
- {% endblock %}
|