将Pelican静态站点生成器用于博客之外的其他内容

时间:2016-10-04 22:03:03

标签: python markdown pelican static-site yaml-front-matter

我正在尝试使用Pelican Static Site Generator创建一个不是博客的静态网站。

content/posts文件夹中的每个降价文件都包含以下数据。

---
name: Product Name here
price: Product Price goes here
image: Product Image goes here 
---

The description content in Markdown goes here

但是当我预览网站时,我收到此错误消息:正在跳过filename.md:找不到有关'title'的信息。如果我将所有markdown文件移动到content/pages文件夹中,我会收到相同的错误消息。

我想在主页(index.html)上显示产品信息(存储在markdown文件中,如上所示)

如何将posts文件夹中的内容视为不被视为文章,或者换句话说,使标题&日期元数据可选文章?

1 个答案:

答案 0 :(得分:1)

将您的name字段重命名为title

---
title: Product Name here
price: Product Price goes here
image: Product Image goes here 
---

The description content in Markdown goes here

两者之间几乎没有语义差异,但Pelican需要title Feed才能存在。或者,只需将其设置为未使用的值:

---
title: none
name: Product Name here
price: Product Price goes here
image: Product Image goes here 
---

The description content in Markdown goes here