我找到了这篇文章Jekyll,修改了一些 html 标签的呈现方式
这确实解释了如何扩展 redcarpet 本身。但是,为了让这种扩展发挥作用,还需要做些什么呢?_config.yml 中的扩展名对应什么名称?我需要在我的 gem 文件中包含任何内容吗?
如果我只是将“markdown:redcarpet”更改为“markdown:RedcarpetMod”,github 页面将发送一条主消息,告诉我它尝试处理的第一个 markdown 文件中存在语法错误。
我找到了这篇文章Jekyll,修改了一些 html 标签的呈现方式
这确实解释了如何扩展 redcarpet 本身。但是,为了让这种扩展发挥作用,还需要做些什么呢?_config.yml 中的扩展名对应什么名称?我需要在我的 gem 文件中包含任何内容吗?
如果我只是将“markdown:redcarpet”更改为“markdown:RedcarpetMod”,github 页面将发送一条主消息,告诉我它尝试处理的第一个 markdown 文件中存在语法错误。
您在这里的绊脚石是 GitHub 页面 — @cyrusza 在您链接的问题中给出的答案很好(我正在使用它来修改我的一个网站上的 redcarpet 渲染)。然而,GitHub 页面以安全模式运行,这意味着它根本不允许自定义插件,而是只支持一些特定的插件。
检查Jekyll 文档中的插件页面以获取有关安全模式的注释(在第一个蓝色框中),以及有关插件的 GitHub Pages 帮助页面以获取允许的插件列表。