选项

配置 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>
  `,
});