Files
Hextra-AI-Insight-Daily/.pages.yml
2025-10-09 05:06:30 +00:00

161 lines
4.3 KiB
YAML

# ===========================================
# PagesCMS 配置文件 - Hugo 博客
# ===========================================
# 媒体文件配置
media:
input: static/images/ # 上传文件存储路径(相对于项目根目录)
output: /images # 网站发布后的公共访问路径
#extensions: [jpg, jpeg, png, gif, svg, webp] # 可显示的文件扩展名的文件
#categories: [jpg, jpeg, png, gif, svg, webp] # 允许特定类型的文件
# 内容配置
content:
# ===========================================
# 博客文章集合
# ===========================================
- name: blog
label: 博客文章
type: collection
path: content/cn/blog
# filename: '{fields.title}.md'
subfolders: true
#exclude: [ _index.md ] # 忽略文件
format: yaml-frontmatter
view:
fields: [ title, date, categories, tags ]
primary: title
sort: [ date, title ]
default:
#search: ''
sort: date
order: desc
layout: tree # `list`平铺或`tree`树状列表
node:
filename: _index.md
hideDirs: nodes
fields:
# 基础字段
- name: title
label: 标题
type: string
required: true
description: 文章标题,建议简洁明了
options:
minlength: 2
maxlength: 100
- name: slug
label: URL 别名
type: string
required: false
# pattern: { message: '只能包含小写字母、数字和连字符', regex: '^[a-z0-9]+(?:-[a-z0-9]+)*$' }
description: 用于生成 URL 的别名,留空则自动生成
# 描述和摘要
- name: description
label: 文章描述
type: text
required: false
description: 用于 SEO 的页面描述,建议 120-160 字符
- name: summary
label: 文章摘要
type: text
required: false
description: 显示在文章列表的预览摘要
# 时间字段
- name: date
label: 发布日期
type: date
required: true
description: 文章发布日期
options:
format: yyyy-MM-dd HH:mm:ss
time: true
step: true
# - name: lastmod
# label: 最后修改时间
# type: date
# required: false
# description: 留空则自动使用文件修改时间
# options:
# format: yyyy-MM-dd HH:mm:ss
# time: true
# step: true
# 状态字段
- name: draft
label: 草稿状态
type: boolean
default: false
description: 勾选后文章为草稿状态,不会在网站显示
# 是否开启评论
- name: comments
label: 文章评论
type: boolean
default: true
description: 是否开启底部文章评论
# 分类和标签
# - name: categories
# label: 分类
# type: string
# list: true
# required: false
# description: 文章分类,可以添加多个
- name: tags
label: 标签
type: string
list: true
required: false
description: 文章标签,用于细分主题
# 缩略图
# - name: thumbnail
# label: 文章缩略图
# type: image
# required: false
# description: 文章封面图片
# 正文内容
- name: body
label: 正文内容
type: rich-text
required: true
description: 文章主要内容,支持 Markdown 语法的富文本编辑器
# ===========================================
# 关于页面
# ===========================================
- name: about
label: 关于页面
type: file
path: content/cn/about.md
format: yaml-frontmatter
fields:
- name: body
label: 页面内容
type: rich-text
required: true
description: 关于页面的主要内容
# ===========================================
# 友链页面
# ===========================================
- name: contact
label: 联系我们
type: file
path: content/cn/contact.md
format: yaml-frontmatter
fields:
- name: body
label: 页面内容
type: rich-text
required: true
description: 联系我们页面内容