【问题标题】:Code block with Kramdown, modified in Liquid带有 Kramdown 的代码块,在 Liquid 中修改
【发布时间】:2016-07-05 23:01:04
【问题描述】:

我想将我的帖子从 WordPress 移至 Jekyll,但我遇到了代码块问题。我编写了用 Kramdown 标记替换原始格式标记的代码,但页面无法识别格式标记并将其视为文本。 这是代码:

{{ content | replace: '[code language=”csharp”]', '~~~<br>' | replace: '[/code]', '<br>~~~'  }}

它替换了原始代码,但它不识别格式模式。也许我需要在形成后更新它?还是有重新格式化降价文本的方法?或者我可以在转换为 HTML 之前执行此操作吗?我想编写一种适用于所有帖子的方法。

【问题讨论】:

    标签: wordpress markdown jekyll liquid kramdown


    【解决方案1】:

    当您执行此替换时,Markdown 转换器接收此更改为时已晚。

    要按照您想要的方式进行这项工作,您需要在 Markdown 转换器运行之前执行替换的 write a plugin

    但是,假设您不想将[code] 用于新帖子,那么直接对您已经从 Wordpress 博客创建的 Markdown 文件进行一次性搜索/替换会容易得多。

    即在Notepad++(或类似的文本编辑器)中打开所有文件,然后搜索/替换所有文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-24
      • 2016-08-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多