在您的wagtail页面中为富文本添加脚注

wagtail-footnotes的Python项目详细描述


摇尾式脚注

向Wagtail项目添加脚注功能。在

使用

  • 将应用程序添加到INSTALLED_APPS
    INSTALLED_APPS=[..."wagtail_footnotes",...]
  • 将脚注urls.py添加到项目的urls.py: ^{pr2}$ 注意:URL必须如上所述定义,因为它目前是用Javascript硬编码的。在
  • 更新页面模型以显示脚注字段:
    classInformationPage(BasePage):...content_panels=[...InlinePanel("footnotes",label="Footnotes"),]
  • 更新您的RichTextBlocks
    • "footnotes"添加到features参数中,以获得您想要的每个RichTextBlock参数
    • 您还需要将任何RichTextBlock更改为wagtail_footnotes.blocks.RichTextBlockWithFootnotes
    • 您可以通过更新WAGTAILADMIN_RICH_TEXT_EDITORS["default"]["OPTIONS"]["features"]向整个项目中的RichTextBlock添加脚注:
      WAGTAILADMIN_RICH_TEXT_EDITORS={"default":{"WIDGET":"wagtail.admin.rich_text.DraftailRichTextArea","OPTIONS":{"features":["bold","italic","h3","h4","ol","ul","link","footnotes"]},}}
  • 更新页面模板以包括{% include "wagtail_footnotes/includes/footnotes.html" %}
  • 进行并运行迁移:
    ./manage.py makemigrations
    ./manage.py migrate
    

共同问题

  • 我点击编辑器中的Fn按钮,它就停止工作了
    • 这很可能是因为JS中的URL与footnotes视图的URL不匹配。检查wagtail_footnotes/static/footnotes/js/footnotes.js中的URL是否与您设置的URL相匹配。在
  • NoneType呈现页面时出错。
    • 确保使用{% include_block page.field_name %}呈现模板中的字段

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

推荐PyPI第三方库


热门话题
java将数据从一个输入流传输到多个输出流的最佳方式   java如何使用反射机制调用驻留在具有默认可见性的基类中的公共方法?   在Java中将两个不同的方法调用为一个方法   集合的最佳Java线程安全锁定机制?   java在gae中存储json字符串   PHP/Java桥。如何从php服务器连接到桌面应用程序   java Spring:无法持久化用@JsonIgnore注释的实体   基准测试中的java非确定性分配行为   JavaSpring:使用Spring安全性为执行器端点配置安全性   java扩展spring应用程序上下文的最佳方式是什么?   在Mac OS上使用Java向终端窗口发送一些输入   java addInputStream(InputStream InputStream)方法失败   java为什么下面的代码打印为false?   java错误:类按钮中的addActionListener方法无法应用于给定类型;   java在spring数据jpa投影中使用嵌入式值对象   java访问匿名内部类中的变量的干净方法是什么?   java将POJO转换为JSON只返回“id”字段   jvm热点我在哪里可以找到MemoryConsumer。测试内存消耗的java程序?