【问题标题】:markdown to html command (for an npm project build)降价到 html 命令(用于 npm 项目构建)
【发布时间】: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 &gt;test.html

我明白了:

即,TOC 不是由显着呈现的。

谁能给点建议?我只是在寻找那些链接以直接进入呈现的 html 中的各个部分。

【问题讨论】:

  • 只是猜测,但您可能遇到了错误。我怀疑 HTML cmets 混淆了解析器。尝试在 TOC 和 cmets 之间添加一个空行。如果这不能解决您的问题,请编辑您的问题以包含解析器生成的 HTML。调试 Markdown 问题时,schreenshots 没有帮助。您可能需要使用浏览器的“查看源代码”功能来获取 HTML。
  • 那也没用(我先试过没有)。如果没有 cmets,TOC 会生成,但链接不起作用。对于 cmets,它们是未渲染的(是的,我认为您对解析器感到困惑是正确的)。
  • 请注意,Markdown 向标头添加 ID 属性是非标准的(这是使它们可链接的原因)。如果“链接不起作用”,这可能就是原因。我对卓越的了解还不够熟悉,不知道它是否支持该功能。无论如何,您似乎在另一个库中找到了一个可行的解决方案,它既不包含错误又支持链接到标题。
  • 有道理.. 是的,阐明问题的行为有助于找到最终的答案!感谢您的反馈:)

标签: markdown


【解决方案1】:

我想通了 - 使用不同的library

步骤:

npm install markdown-to-html -g
markdown test.md > test.html

唯一的缺点 - 该工具似乎无法转换 html(cmets 或图像)。不过很容易解决这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-14
    • 1970-01-01
    • 1970-01-01
    • 2020-05-01
    • 2022-01-18
    相关资源
    最近更新 更多