从文件生成页面的简单django应用程序。

django-mdpages的Python项目详细描述


mdpages是一个简单的django应用程序,用于从标记文件生成页面。

页面还可以根据 关于标题。

快速启动

假设您想创建一个about页面,其中包含 文件位于/pages/content/about.md

  1. 将“mdpages”添加到已安装的应用程序设置中,如下所示:
INSTALLED_APPS=[...'mdpages',]
  1. 设置将包含标记的目录的位置 使用mdpages\u content目录设置中的文件
MDPAGES_CONTENT_DIR='{}/pages/content/'.format(BASE_DIR)
  1. 添加将包含标记生成内容的模板, 您将有两个可用变量:bodytoc(对于 目录),例如创建模板 /templates/mdpages/page.html包含如下内容:
{%extends"base.html"%}{%blocktitle%}{{title}}{%endblock%}{%blockdescription%}{{description}}{%endblock%}{%blockcontent%}<divclass="container">{{toc|safe}}<hr>{{body|safe}}</div>{%endblock%}

并将模板路径添加到settingsmdpages\u template\u name

MDPAGES_TEMPLATE_NAME='mdpages/page.html'
  1. 使用指定 标记文件名md_file模板名
frommdpages.viewsimportMdPageViewclassAboutView(MdPageView):md_file='language-learning.md'# any kind of extra content used in your templateextra_context={'title':'About page','description':'This is the about page of the site.'}
  1. url.py中使用它:
from.viewsimportAboutViewurlpatterns=[path('about',AboutView.as_view()),]

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
如何使用泛型在Java中生成通用方法?   java从ISO/IEC 197944图像数据文件创建图像   java实现RSA的代码有什么问题?   javascript如何将JsonArray从解析云检索到安卓?   在vaadin中上传和下载java文件   java ListView自定义适配器OnClick启动URL链接   java在一个hbox中提供两个元素的独立对齐   java用类名创建类   java从unix命令行运行jar文件   java FTP下载在文件#146处停止