You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

pelican-yaml-metadata插件无法解析YAML头Markdown,该如何处理?

解决Pelican yaml_metadata插件Markdown未解析的问题
  • 显式配置需解析Markdown的字段
    在Pelican配置文件(pelicanconf.py)中添加对应配置项:

    # 方式1:全局处理所有YAML字段中的Markdown
    YAML_METADATA_PROCESS_MARKDOWN = True
    
    # 方式2:仅处理指定字段(更推荐,避免意外解析无关内容)
    YAML_METADATA_PROCESS_MARKDOWN = ['challenge.text']
    

    插件默认不会自动解析嵌套字段的Markdown内容,必须明确指定或全局开启解析开关。

  • 模板中添加safe过滤器
    Jinja2模板默认会转义HTML内容,即便插件已将Markdown转换为HTML,直接调用也会原样输出标签。需要在模板调用时加上|safe过滤器:

    {{ article.challenge.text|safe }}
    
  • 检查YAML头语法正确性
    确保文章的YAML元数据格式无语法错误,嵌套结构正确。示例正确写法:

    ---
    title: 测试文章
    challenge:
      text: |
        这是**加粗**的文本,还有*斜体*内容,以及换行的段落。
    ---
    

内容的提问来源于stack exchange,提问作者Malvinka

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 21:49:57