【发布时间】:2019-07-29 15:19:28
【问题描述】:
我有一个 Markdown 文件,我想在命令行上使用 remarkable 将其生成为 html(即,作为构建脚本的一部分)。
我的 markdown 文件中的 TOC 模仿了 markdown-toc 生成的,即 - 它看起来像这样:
<!-- toc -->
- [User Guide](#user-guide)
- [Configuration](#configuration)
<!-- tocstop -->
## user-guide
blah
# configuration
blah
当我将此添加到 test.md 并运行以下命令时:
remarkable test.md >test.html
我明白了:
即,TOC 不是由显着呈现的。
谁能给点建议?我只是在寻找那些链接以直接进入呈现的 html 中的各个部分。
【问题讨论】:
-
只是猜测,但您可能遇到了错误。我怀疑 HTML cmets 混淆了解析器。尝试在 TOC 和 cmets 之间添加一个空行。如果这不能解决您的问题,请编辑您的问题以包含解析器生成的 HTML。调试 Markdown 问题时,schreenshots 没有帮助。您可能需要使用浏览器的“查看源代码”功能来获取 HTML。
-
那也没用(我先试过没有)。如果没有 cmets,TOC 会生成,但链接不起作用。对于 cmets,它们是未渲染的(是的,我认为您对解析器感到困惑是正确的)。
-
请注意,Markdown 向标头添加 ID 属性是非标准的(这是使它们可链接的原因)。如果“链接不起作用”,这可能就是原因。我对卓越的了解还不够熟悉,不知道它是否支持该功能。无论如何,您似乎在另一个库中找到了一个可行的解决方案,它既不包含错误又支持链接到标题。
-
有道理.. 是的,阐明问题的行为有助于找到最终的答案!感谢您的反馈:)
标签: markdown