我有一个现有的 Gatsby/Prismic 博客。我现在正在尝试使用类别来组织我的内容。有谁知道好的教程吗?从字面上看,我发现只有 1 个文档,但并没有真正的帮助。有谁知道使用 Gatsby 和 Prismic 创建和显示类别的步骤?
问问题
984 次
1 回答
1
在“棱镜”中添加一个名为“类别”的“可重复类型”的新“内容类型”。
要构建类别结构,您可以使用右侧的“构建模式”或“JSON 编辑器”。如果您选择“JSON 编辑器”,请粘贴 .
{
"Main" : {
"name" : {
"type" : "Text",
"config" : {
"label" : "name",
"placeholder" : "Name of the category"
}
}
}
}
...并保存。
- 现在添加新类别,就像你做新博客文章一样。单击新内容,然后单击“类别”并输入类别名称,例如:事件,然后按“保存”和“发布”。
- 现在编辑您的博客文章内容库。如果您单击 JSON 编辑器添加到 Meta
{
"Main" : {
//Here is your code for the blog post add the Meta below
"Meta" : {
"categories" : {
"type" : "Group",
"config" : {
"fields" : {
"category" : {
"type" : "Link",
"config" : {
"select" : "document",
"customtypes" : [ "category" ],
"label" : "category",
"placeholder" : "Category"
}
}
},
"label" : "Categories"
}
}
}
}
单击您也想添加类别的旧博客文章。现在应该在 Main 旁边有一个 Meta 标签。当您单击它时,您会看到有一个类别字段,单击时会列出您创建的类别字段。选择一个。
现在您可以按类别过滤您的博客文章。你如何做到这一点取决于你,也许是一个查询来获取你放入下拉列表的所有类别名称?一个很好的例子是这个 Gatsby Starter https://github.com/LekoArts/gatsby-starter-prismic-i18n
于 2020-01-23T23:11:44.363 回答