diff --git a/public/admin/config.yml b/public/admin/config.yml index 650b557..31e1a7a 100644 --- a/public/admin/config.yml +++ b/public/admin/config.yml @@ -16,6 +16,31 @@ output: omit_empty_optional_fields: true collections: + # 文章(含书评/技术/照片三轨;书=category:reading 的文章,同一集合管理) + - name: posts + label: 文章 + label_singular: 文章 + folder: content/posts + create: true + # 中文主稿;英文为 TMT 预翻译入仓的 .en.md(posts-en 集合不在后台,防误改译文) + slug: '{{slug}}' + summary: '{{title}} · {{category}}' + sortable_fields: [pubDate, title] + media_folder: content/posts/assets + public_folder: ./assets + fields: + - { label: 标题, name: title, widget: string } + - { label: 日期, name: pubDate, widget: datetime, date_format: 'YYYY-MM-DD', time_format: false, format: 'YYYY-MM-DD' } + - { label: 分轨, name: category, widget: select, options: [{label: 阅读, value: reading}, {label: 技术, value: tech}, {label: 照片, value: photo}] } + - { label: 标签, name: tags, widget: list, required: false } + - { label: 情绪色(书评色脊), name: mood, widget: color, required: false, hint: '#RRGGBB,仅阅读轨使用' } + - { label: 原书作者, name: bookAuthor, widget: string, required: false } + - { label: 一句话描述(书架策展语), name: description, widget: text, required: false } + - { label: 书封图, name: cover, widget: image, required: false, hint: '上传后自动生成,无需手填路径;仅阅读轨展示' } + - { label: 隐藏(不进列表/sitemap), name: hiddenTag, widget: boolean, required: false, hint: '对应 tags 含 hidden;保存后请人工核对' } + - { label: 草稿, name: draft, widget: boolean, required: false, default: false } + - { label: 正文, name: body, widget: markdown } + # 瞬间:随手发(text/image 至少其一——Sveltia 无法表达条件必填,两者都设可选, # 保存前自查;pubDate 必填)。图片走图库媒体库(content/photos 同源可复用) - name: moments