如何使用 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
我正在尝试使用 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