new-wallpaper.ts 是一个用于初始化新壁纸集合的脚本。它会同时创建内容管理所需的 Markdown 文件和存放图片的公共目录。
功能特性
- 双向目录创建:
- 在
src/content/wallpapers/创建管理目录。 - 在
public/wallpaper/创建图片存放目录。
- 在
- 完整 Frontmatter:生成包含标题、日期、分类、分辨率、标签、作者等信息的元数据。
- 辅助文档:自动生成一个
README.md,指导如何添加图片和支持的格式。 - 模板化内容:预设了预览区域和使用说明的 Markdown 结构。
使用方法
该脚本通常通过 tsx 直接运行或配置在 package.json 的 scripts 中。
pnpm new-wallpaper配置项说明
在脚本中可以配置以下信息:
title: 壁纸集合的名称。category: 分类(如landscape,anime,tech等)。description: 集合描述。tags: 标签列表。
工作原理
- 定义路径:确定内容目录和公共目录的路径。
- 创建文件夹:确保两个目标文件夹都已创建。
- 生成 Markdown:
- 构建 YAML Frontmatter。
- 拼接预设的 Markdown 正文内容。
- 写入文件:保存
.md管理文件和README.md说明文件。
建议流程
- 运行脚本创建新集合。
- 将壁纸原图放入
public/wallpaper/{folderName}/。 - 在生成的
.md文件中引用这些图片。