【发布时间】:2020-04-16 03:24:25
【问题描述】:
我有通常的README.md,因为人们为github 创建等等。Pandoc 生成
<title></title>
我想看到文件中的第一个标题。所以如果我有.md
# My README
text
## Second header
Pandoc 应该生成
<title>My README</title>
从第一个 1-# 标头生成会很好。所以
### Preface
# My README
text
## Second header
还是应该
<title>My README</title>
无论如何,我想避免使用不属于简单 Markdown 标准的元信息来扩展我的 .md。
【问题讨论】:
-
你可以把它写成一个过滤器,在 python/perl/js/php/etc 中。过滤器只会抓取第一个 1 级标题并使用它来设置标题元数据。
-
@sergioCorreia,怎么样?请解释一下。
-
为什么不在 yaml 前端使用
title: "my title"? Pandoc 将其传递给<title>my title</title> -
@scoa,因为这不会被其他渲染器隐藏。不好。
-
有关 Pandoc 过滤器的信息,请参阅 Scripting with pandoc。我建议您自己尝试一下。如果您遇到问题,请回来就您的代码遇到的问题提出更具体的问题。