配置
余白 / Yohaku 的配置文件信息
配置项
Yohaku 的配置沿用 Shiro 的配置体系,在 Mix Space 后台「配置与云函数」页面中,创建一条 theme 引用、名称为 shiro 的配置项(数据类型 JSON 或 YAML)。
Yohaku 复用了 shiro 这个配置键名,如果你从 Shiro 迁移到 Yohaku,无需更改配置名称。
页脚信息 (footer)
此部分定义页脚的部分信息,主要包括备案、建站年份和页脚导航三部分。
备案信息 (otherInfo.icp)
如何使用: 根据示例,修改位于 text 的备案号以及备案号所指向的链接 link。
建站年份 (otherInfo.date)
如何使用: {{now}} 指向当前年份,其他略。
页脚导航 (linkSections)
分类包括 name 和 links 两个字段,对应分类名字及其下链接,其下链接又分为 name、href、external 三个字段,对应链接名字,指向链接和是否外链三个属性。
如何使用: 根据自己需要增删或修改特定链接及分类,需要注意如果指向外链的话需要加一行 "external": true。
站点信息 (config.site)
此部分包含了网站的基础信息设置,例如 favicon(网站图标)的配置。
Favicon
favicon: 设置网站在浅色模式下使用的图标。faviconDark: 设置网站在深色模式下使用的图标。
Hero 部分 (config.hero)
hero 部分定义了网站首页的主要欢迎信息或介绍部分,这是访问者首次进入网站时看到的部分。
Title 模板 (title.template)
包括多个元素(如 h1, code, span),每个元素都可以自定义文本内容和样式(通过 CSS 类)。
如何使用: 修改 text 和 class 字段来自定义标题的文本内容和样式。你可以通过添加或删除元素来调整标题的结构。
描述 (description)
提供了对主页 hero 部分的简短描述。
如何使用: 直接修改 description 的值以更改介绍文本。
一言 (hitokoto)
提供自定义首页一言的功能。
接受一个对象,包含 random 和 custom 两个可选字段。
- 当存在
random字段且值为true时,将会随机获取一言,优先级高于custom字段。 - 当存在
custom字段时,将会使用自定义的一言。 - 如果两个字段都不存在,将会使用默认的一言。
自定义脚本 (config.custom)
可以配置自定义的 CSS, Script。
Scripts (scripts)
接受一个 Script Props 参数数组。
Styles (styles)
自定义 CSS。接受一个字符串数组。
JavaScript tag (js)
自定义 JS 脚本。接受一个字符串数组。
CSS href link (css)
加载外部 CSS,接受一个 CSS 外部样式表链接数组。
模块 (config.module)
此部分配置了网站的一些特定功能模块,比如活动跟踪、捐赠支持、社交媒体链接等。
实时活动 (activity) 模块
enable: 控制模块是否启用。endpoint: 指定活动更新的服务器端点。
如何使用: 若需开启活动跟踪功能,将 enable 设为 true 并设置 endpoint 为处理活动数据的服务器地址。
捐赠 (donate) 模块
enable: 控制捐赠模块是否启用。link: 提供捐赠页面的链接。qrcode: 提供一或多个捐赠二维码图片的链接。
如何使用: 启用捐赠功能,并提供捐赠链接或捐赠二维码,以便支持者可以直接进行捐赠。
社交媒体 (bilibili) 模块
liveId: b 站直播间 ID
OpenPanel 模块
OpenPanel 是一个开源的网站分析工具。
enable: 控制 OpenPanel 功能是否启用。id: OpenPanel 的 ID。url: OpenPanel 的访问地址。
如何使用: 如果你使用 OpenPanel 进行网站分析,通过这些配置连接并启用面板。
文章列表设定 (posts)
mode: 文章列表的预览模式。可选值:"loose"(默认)、"compact"
两个模式,紧凑模式和松散模式。
RSS 配置 (rss)
noRSS: 设为true可禁用 RSS 输出。custom_elements: 自定义 RSS 元素数组。
签名动画 (signature) 模块
svg: 签名的 SVG 代码。animated: 是否启用动画效果,默认为true。
如何使用: SVG 代码可通过 此网站 生成。
受限于 JSON 语法规则,SVG 代码需替换所有的 " 为 \",否则会报错。
OG 图片 (og)
avatar: 自定义 Open Graph 图片中的头像 URL。
订阅 (subscription)
tg: Telegram 频道链接,用于展示订阅入口。
配置示例
请注意,这份配置你需要自行修改成符合你需求的内容。更多配置项的信息请参考上方各字段说明。
配置也可写成 YAML 格式,此时数据类型应选择 YAML。
Last updated on
