JSON 默认
添加对 JSON 或 JSONC 的支持,用于存储数据和创建页面。
配置参数
- extensions string[]
The list of extensions this plugin applies to
Default:[ ".json", ".jsonc" ]
- pageSubExtension string
Optional sub-extension for page files
Default:".page"
描述
此插件允许你使用 JSON 格式创建页面和存储数据。从 Lume 1.18.0 版本开始,也支持 JSONC (带注释的 JSON) 格式。
安装
此插件默认已安装。🎉
配置
如果你想更改默认配置,请使用 _config.ts
文件中 lume()
函数的第二个参数。
import lume from "lume/mod.ts";
// JSON 插件配置
const json = {
extensions: {
pages: [".page.json"],
},
};
const site = lume({}, { json });
export default site;
创建页面
在你的 src
文件夹中创建一个扩展名为 .page.json
或 .page.jsonc
的文件。例如:
{
"title": "Welcome to my page",
"layout": "layouts/main.vto",
"content": "This is my first post using lume,\nI hope you like it!"
}
创建数据文件
创建一个名为 _data.json
或 _data.jsonc
的文件,或者将其放在 _data
目录中。