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 目录中。