使用 Kramdown 的代码块,在 Liquid 中修改
Code block with Kramdown, modified in Liquid
我想将我的 post 从 WordPress 移动到 Jekyll,我遇到了代码块问题。我编写了用 Kramdown 标签替换原始格式标签的代码,但该页面无法识别格式标记并将其视为文本。
这是代码:
{{ content | replace: '[code language=”csharp”]', '~~~<br>' | replace: '[/code]', '<br>~~~' }}
它替换了原始代码,但它不识别格式模式。也许我需要在形成后更新它?还是有重新格式化降价文本的方法?或者我可以在转换为 HTML 之前执行此操作吗?我想编写一种适用于所有 post.
的方法
当您执行此替换时,Markdown 转换器接收此更改为时已晚。
要按照您想要的方式进行这项工作,您需要 write a plugin 在 Markdown 转换器运行之前执行替换。
但是,假设您不想对新帖子使用 [code]
,直接对您已经创建的 Markdown 文件执行一次性 search/replace 会容易得多来自您的 Wordpress 博客。
即在 Notepad++(或类似的文本编辑器)中打开所有文件,并对所有文件执行 search/replace。
我想将我的 post 从 WordPress 移动到 Jekyll,我遇到了代码块问题。我编写了用 Kramdown 标签替换原始格式标签的代码,但该页面无法识别格式标记并将其视为文本。 这是代码:
{{ content | replace: '[code language=”csharp”]', '~~~<br>' | replace: '[/code]', '<br>~~~' }}
它替换了原始代码,但它不识别格式模式。也许我需要在形成后更新它?还是有重新格式化降价文本的方法?或者我可以在转换为 HTML 之前执行此操作吗?我想编写一种适用于所有 post.
的方法当您执行此替换时,Markdown 转换器接收此更改为时已晚。
要按照您想要的方式进行这项工作,您需要 write a plugin 在 Markdown 转换器运行之前执行替换。
但是,假设您不想对新帖子使用 [code]
,直接对您已经创建的 Markdown 文件执行一次性 search/replace 会容易得多来自您的 Wordpress 博客。
即在 Notepad++(或类似的文本编辑器)中打开所有文件,并对所有文件执行 search/replace。