选项
配置 LumeCMS 实例
LumeCMS 实例化接受一个带有配置选项的对象:
import lumeCMS from "lume/cms/mod.ts";
const cms = lumeCMS({
/* 选项 */
});
可用的选项如下:
基本选项
root
这是您想要编辑的站点的根目录。Lume 会自动将此值设置为 src
文件夹。它用于文件系统存储当它被定义为字符串时。
basePath
CMS 的公共基础路径。Lume 适配器将此值设置为 /admin
。
site
这是一个用于配置 CMS 网站的对象。您可以分配名称、描述、URL 和主体,这些将在主页中可见:
import lumeCMS from "lume/cms/mod.ts";
const cms = lumeCMS({
site: {
name: "我的博客 CMS",
description: "在这里我可以编辑我的博客内容",
url: "https://myblog.com",
body: `
<p>长文本,用于说明或您想在主页上显示的其他内容</p>
`,
},
});
auth
它是一个用于配置身份验证类型的对象。目前,只有 basic
方法可用:
const cms = lumeCMS({
auth: {
method: "basic",
users: {
user1: "password1",
user2: "password2",
},
},
});
data
您可以在其中传递任意数据,以便稍后在字段中使用。Lume 会自动插入 lume
实例。更多信息请查看字段配置
log
用于配置存储日志的方法。目前,只有一个属性用于定义存储错误日志的文件名。对于自托管 CMS 很有用。
const cms = lumeCMS({
log: {
filename: "errors.log",
},
});
extraHead
一个字符串,您可以使用它在 CMS 中包含额外的 HTML 代码。用于自定义外观:
const cms = lumeCMS({
extraHead: `
<style>
body {
color: pink;
}
</style>
`,
});