我们如何让pandoc从markdown中生成漂亮的、人类可读的HTML?

我们如何让pandoc从markdown中生成漂亮的、人类可读的HTML?,html,css,vim,pandoc,Html,Css,Vim,Pandoc,最近,我意识到我做了一个错误的选择,用降价的方式写笔记。我想换成HTML,把它放在我的网站上 我使用pandoc将文件从html转换为标记: pandoc file.md-o file.html 但这一切似乎都错了(来自vim的片段): 问题: 代码不可读。它在Markdown中非常、非常可读,但我不确定为什么会出现字符代码而不是人类可以阅读的东西 压痕很奇怪。我刚刚在vim中用通常的gg=G进行了缩进,似乎所有的标记都在逐渐向右侧缩进。这是预期的行为吗?它看起来确实很难看 关于HTML代码的

最近,我意识到我做了一个错误的选择,用降价的方式写笔记。我想换成HTML,把它放在我的网站上

我使用pandoc将文件从html转换为标记:
pandoc file.md-o file.html

但这一切似乎都错了(来自vim的片段):

问题:

  • 代码不可读。它在Markdown中非常、非常可读,但我不确定为什么会出现字符代码而不是人类可以阅读的东西
  • 压痕很奇怪。我刚刚在vim中用通常的
    gg=G
    进行了缩进,似乎所有的
    标记都在逐渐向右侧缩进。这是预期的行为吗?它看起来确实很难看
  • 关于HTML代码的特定内容是不可取的。这可能是最不麻烦的,因为您可以轻松地用替换来替换东西,但由于我计划使用prism进行代码高亮显示,所以我希望使用
    class=“language-c++”
    而不是
    class=“sourceCode cpp

  • 问:有什么方法可以轻松解决这个问题,或者让pandoc首先生成更好的代码?有没有比pandoc更好的替代品?有没有我缺少的pandoc选项?

    关于“字符代码”,我想你的意思是
    等等。这些在HTML中是必要的,因为字符代码是
    的“我想你指的是
    之类的。这些在HTML中是必需的,因为
    确保您使用的是最新的pandoc版本(我没有获得
    缩进),您可以将pandoc的输出传递到
    htmltdy
    或类似文件,以便尽可能使用最新的pandoc版本(我没有获得
    缩进),您可以将pandoc的输出传递给
    htmlidy
    或类似的程序,以便最好地使用