如何使用 pandoc 从 markdown 生成自定义元数据 html 标签

How to produce custom metadata html tags from markdown with pandoc

我正在尝试使用 pandoc 将降价文件转换为 html,但是我的自定义元数据标签没有生成。

降价

---
title: How to blah blah
othertitle : How

...

#Other stuff { .intro}
Stuff

生成html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <meta http-equiv="Content-Style-Type" content="text/css" />
  <meta name="generator" content="pandoc" />
  <title>How to blah blah</title>
  <style type="text/css">code{white-space: pre;}</style>
</head>
<body>
<div id="header">
<h1 class="title">How to blah blah</h1>
</div>
<div id="other-stuff" class="section level1 intro">
<h1>Other stuff</h1>
<p>Stuff</p>
</div>
</body>
</html>

只生成title,不生成其他标题。

我运行的命令是

pandoc -o s.html --section-divs s.md -s

感谢任何帮助

汤姆

明白了,您必须创建一个自定义模板来查找您的标签并为输出格式化它们。

执行此操作的简单方法是 运行 此命令获取默认 html 模板,创建您自己的模板文件并复制输出并添加您自己的标签。

pandoc -D html

然后运行像这样的pandoc

pandoc -o output.html -s input.html --template yourTemplate