Sculpin自定义内容类型未生成

时间:2014-06-15 23:22:30

标签: php sculpin

我正在构建一个Sculpin网站,并且我添加了一个名为people的自定义内容类型:

sculpin_content_types:
    posts:
        layout: post_type
        permalink: blog/:year/:month/:day/:slug_title/
    people:
        layout: person_type
        permalink: who/:basename/
        singular_name: person

人员的内容可在source/_people文件夹中找到。 基于the documentation我希望 generate 命令的结果为_people中的每个[person.md]创建包含一个[person]文件夹的文件夹output_dev/who文件夹中。

实际发生的是有一个文件夹output_dev/_people,就好像内容类型没有定义一样。

但是当我将 - watch 添加到 generate 命令并对源中的people.md文件进行更改时,sculpin会在其中生成正确的文件。路径output_dev/who/personA/index.html

为什么首次运行时不会生成自定义内容类型?

更新

部分问题与我尝试交叉引用这两种帖子的事实有关。 帖子有一个作者属性,指向。在一个人的生成页面上,我想显示该人的所有帖子的列表,所以我假设我们可以在定义中添加use: [posts]

这些是名为source/_people/ramon.md

的文件的内容
---

slug: ramon
fullname: Ramon de la Fuente
avatar: ramon.png

use: [posts]

---

Lorem ipsum.

重要:删除use: [posts]会使其按预期工作。为什么呢?

1 个答案:

答案 0 :(得分:0)

此问题已由Sculpin的创建者解决,并且不再存在。

https://github.com/sculpin/sculpin/pull/193