Ada*_*yer 2 markdown jekyll github-pages kramdown
在 GitHub 存储库的自述文件中,可折叠部分内的降价按需要呈现。
但是在 GitHub Pages 上,markdown 没有呈现,只是字面意思。
在_config.yml
本质上是空的。
在问题中提到Markdown inside 而 not being processing,建议的修复是:
markdown: kramdown
kramdown:
parse_block_html: true
Run Code Online (Sandbox Code Playgroud)
这确实修复了内容的渲染,我可以切换到 kramdown,但它破坏了<details>
和<summary>
和 twirl-down的渲染。(所以我把它回滚了。)
相关的 HTML 和 Markdown 是:
<details><summary><strong>About transliteration</strong></summary>
About half of the billions of internet users speak languages written in non-Latin alphabets, like Russian, Arabic, Hebrew, Chinese, Greek, Armenian and Hindi. Very often, they haphazardly use the Latin alphabet to write those languages.
`??????`: `Privet`, `Privyet`, `Priwjet`, ...
`??? ????`: `kayf halk`, `keyf 7alek`, ...
`???? ???`: `Barev Dzez`, `Barew Dzez`, ...
... ... ...
</details>
Run Code Online (Sandbox Code Playgroud)
有没有办法在不使用 kramdown(并且不使用原始 HTML)的情况下强制渲染?或者有没有办法用 kramdown 制作一个可折叠的部分?
完整的存储库当然在github.com/deepchar/deepchar.github.io 上。
正如 Waylan 的评论中所指出的,GitHub 存储库中的 Markdown 像 README.md 是使用 Commonmark 呈现的。
repo github.com/github/jekyll-commonmark-ghpages#installation提到对 GitHub Pages 的支持正在进行中并给出了一些说明。
安装
将以下内容添加到您的
Gemfile
:Run Code Online (Sandbox Code Playgroud)group :jekyll_plugins do gem 'jekyll-commonmark-ghpages' end
并修改您
_config.yml
以使用CommonMarkGhPages作为 Markdown 转换器:Run Code Online (Sandbox Code Playgroud)markdown: CommonMarkGhPages
该处理器目前正在测试用于 GitHub Pages。
要指定用于将 Markdown 转换为 HTML 的扩展和选项,请为 Markdown 转换器提供选项:
Run Code Online (Sandbox Code Playgroud)commonmark: options: ["SMART", "FOOTNOTES"] extensions: ["strikethrough", "autolink", "tables"]
为了使它工作(截至 2018 年 10 月),我所要做的就是添加markdown: CommonMarkGhPages
到 _config.yml。(Gemfile
回购中没有。)
归档时间: |
|
查看次数: |
2828 次 |
最近记录: |