如何让Jekyll支持Markdown的代码块格式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何让Jekyll支持Markdown的代码块格式相关的知识,希望对你有一定的参考价值。

参考技术A 用js替换html即可。 比如原来是 abc:) return x; 你把它替换为 abc return x; 就可以了。 说白了就是字符串处理。 参考技术B 三中的使用方法的简单实例如下: 行内样式: css行内样式>内嵌样式: !doctype html>css内嵌样式#divwidth:100px;height:100px;background:red;>外部式: css内嵌样式>css文件 #divwidth:100px;height:100px;background:red; 参考技术C 在_config.yml 中进行配置
markdown: kramdown
kramdown:
input: GFM
参考技术D Typecho 新版博客后台编辑器自带Markdown支持,所以写博客一般直接用这个了。如果没有自带支持的话我的选择是用客户端,比如我用的是MarkdownPad

Jekyll Markdown 处理器类似于 GitHub 风格的 Markdown

【中文标题】Jekyll Markdown 处理器类似于 GitHub 风格的 Markdown【英文标题】:Jekyll Markdown processor similar to GitHub flavoured markdown 【发布时间】:2014-05-15 02:08:14 【问题描述】:

我目前正在使用 GitHub 页面构建一个站点,并尝试利用一些 GitHub 风格的 Markdown 功能。专门隔离的代码块和表格。

使用 redcarpet,我得到了语法高亮的围栏块,但没有表格。

切换到 kramdown 会提供表格,但之前工作的代码块会停止。

如果我不需要在本地运行 jekyll 就可以离开,这样我就可以从任何地方更新网站。

对于上述两个功能,是否有一个配置选项可以将任一降价处理器配置为以与 GitHub 风格的降价类似的方式工作?

【问题讨论】:

【参考方案1】:

您可以在 kramdown 中使用围栏代码块和表格。

将此添加到您的 _config.yml 以启用 GitHub Flavored Markdown for kramdown。

kramdown:
  input: GFM

【讨论】:

那是一个不同的问题。你能把你的 _config.yml 的内容添加到你的问题中吗? 我发现了同样的情况,虽然 kramdown 尊重反引号围栏代码块,但它没有用 pygments 突出显示它。但如上所述,这是一个单独的问题。 这里有a great answer to the highlighting issue。

以上是关于如何让Jekyll支持Markdown的代码块格式的主要内容,如果未能解决你的问题,请参考以下文章

Jekyll Markdown 处理器类似于 GitHub 风格的 Markdown

9 - 支持 Markdown 语法和代码高亮

如何使用 Lanyon 在 Jekyll 中启用水平滚动

使用 Pygments 在 Jekyll 中突出显示围栏代码块

Jekyll 教程——安装

Jekyll 教程——安装