Markdown 可折叠部分的内容(<;详细信息>;<;摘要>;…)在GitHub回购中提供降价,但在GitHub页面上不提供降价

Markdown 可折叠部分的内容(<;详细信息>;<;摘要>;…)在GitHub回购中提供降价,但在GitHub页面上不提供降价,markdown,jekyll,github-pages,kramdown,Markdown,Jekyll,Github Pages,Kramdown,在GitHub repo的自述文件中,可折叠部分内的标记按需要呈现 但在GitHub页面上,标记不是呈现的,只是文字 \u config.yml基本上是空的 中提到了问题,建议的解决方案是: markdown: kramdown kramdown: parse_block_html: true 这确实修复了内容的呈现,我可以切换到kramdown,但它会破坏和的呈现以及旋转。(所以我把它往后滚了。) 相关的HTML和标记为: <details><summary>

在GitHub repo的自述文件中,可折叠部分内的标记按需要呈现

但在GitHub页面上,标记不是呈现的,只是文字

\u config.yml
基本上是空的

中提到了问题,建议的解决方案是:

markdown: kramdown
kramdown:
  parse_block_html: true
这确实修复了内容的呈现,我可以切换到kramdown,但它会破坏
的呈现以及旋转。(所以我把它往后滚了。)

相关的HTML和标记为:

<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>
关于音译
数十亿互联网用户中约有一半使用非拉丁字母书写的语言,如俄语、阿拉伯语、希伯来语、汉语、希腊语、亚美尼亚语和印地语。很多时候,他们随意使用拉丁字母来书写这些语言。
`女贞子、女贞子、Priwjet。。。
`كيفحاكك`:`kayf halk`、`keyf 7alek`、`。。。
`Բ。。。
... ... ...
有没有一种方法可以在不使用kramdown(也不使用原始HTML)的情况下强制渲染?或者有没有办法用kramdown制作一个可折叠的部分


完整的回购协议当然在。

正如Waylan在评论中指出的那样,GitHub回购协议中的减记(如README.md)是用Commonmark表示的

repo提到对GitHub页面的支持正在进行中,并给出了一些说明

装置 将以下内容添加到您的
GEM文件中

group :jekyll_plugins do
  gem 'jekyll-commonmark-ghpages'
end
并修改您的
\u config.yml
以使用CommonMarkGhPages作为您的 降价转换器:

markdown: CommonMarkGhPages
commonmark:
  options: ["SMART", "FOOTNOTES"]
  extensions: ["strikethrough", "autolink", "tables"]
该处理器目前正在测试是否可用于GitHub页面

指定用于将标记转换为的扩展名和选项的步骤 HTML,为标记转换器提供选项:

markdown: CommonMarkGhPages
commonmark:
  options: ["SMART", "FOOTNOTES"]
  extensions: ["strikethrough", "autolink", "tables"]

为了让它发挥作用(截至2018年10月),我所要做的就是。(repo中没有
Gemfile

GitHub页面文档列出了使用的默认值,其中一些可以覆盖,一些不能覆盖。请注意,Kramdown的
parse_block_html
设置不在该列表中。但是,它只在Kramdown的解析器上可用,而不是GitHub页面使用的解析器上。然后,GitHub.com上的所有内容现在都由GitHub解析,GitHub的解析处理方式与传统的标记实现(包括旧的GitHub风格的标记实现)不同。换句话说,您可能永远无法获得GitHub页面和GitHub.com之间的匹配行为,因为它们使用基于不同规则集的不同实现。@Waylan谢谢您,这很有帮助,我将发布答案。在我看来,答案中似乎有一点错误。最后一部分应为“表”,而不是“表”<代码>commonmark:选项:[“智能”、“脚注”]扩展:[“删除线”、“自动链接”、“表格”、“标记过滤器”]谢谢,我只是逐字复制了他们的说明。截至2020年7月,我将此添加到我的gemfile中,但在运行
Jekyll serve
时出错:“找不到gem‘Jekyll commonmark ghpages’”。这个宝石还存在吗?我对Ruby不太在行,所以我不知道在哪里可以看到它是否仍然存在。@Damian
bundle install
向我展示了(Ubuntu)
使用jekyll commonmark ghpages 0.1.6