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

时间:2015-01-13 17:01:17

标签: html metadata markdown pandoc

我正在尝试使用pandoc将markdown文件转换为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

任何帮助表示赞赏

汤姆

1 个答案:

答案 0 :(得分:1)

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

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

pandoc -D html

然后像这样运行pandoc

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