跳转到内容

Hyacine CLI 管理文章

Hyacine CLI(简称 HyC)是一个高效的 Markdown 博客管理工具,专为 Astro、Hexo 等静态博客框架设计。它基于 Bun 和 Prisma 构建,提供了完整的文章管理、分类组织、资源追踪和发布控制功能。

Terminal window
hyc new

交互式创建文章,系统会提示输入文章标题

文章会自动创建在配置的内容目录中,并生成标准的 frontmatter。

在添加、修改或删除文章后,运行同步命令更新数据库:

Terminal window
hyc sync

同步功能会:

  • 扫描所有 Markdown 文件
  • 自动检测文件变化(仅同步修改过的文件)
  • 解析 frontmatter 和资源引用
  • 更新文章元数据和资源关联
  • 清理已删除的文章记录

按标题、ID 或 slug 查询文章:

Terminal window
hyc query "文章标题"

会显示文章的详细信息,包括路径、分类、发布状态等。

在默认编辑器中打开文章:

Terminal window
hyc edit "文章标题"

编辑完成后,记得运行 sync 同步更改。

将草稿发布:

Terminal window
hyc publish "文章标题"

将文章标记为草稿:

Terminal window
hyc draft "文章标题"
# 或
hyc unpublish "文章标题"

查看所有内容:

Terminal window
hyc list # 列出所有内容
hyc list posts # 仅列出文章
hyc list assets # 仅列出资源

设置文章的分类:

Terminal window
# 设置完整分类路径
hyc category set "文章标题" "技术/Web/前端"
# 在现有分类末尾添加一级
hyc category add "文章标题" "React"

按指定模式重新组织文章文件:

Terminal window
# 按分类组织:content/posts/{category}/{article}.md
hyc sort category
# 按时间组织:content/posts/{year}/{month}/{article}.md
hyc sort timeline
# 扁平结构:content/posts/{article}.md
hyc sort flat

查看博客统计:

Terminal window
hyc stats

显示文章总数、发布数、草稿数、分类分布等信息。

备份所有文章和本地资源:

Terminal window
hyc backup ./backup.tar.gz
  1. 初次使用:运行 sync 建立数据库索引
  2. 创建文章new 创建 → 编辑内容 → sync 同步
  3. 管理文章:使用 query/list 查找,edit 编辑,publish/draft 控制发布
  4. 定期维护:运行 sync 保持数据库最新,使用 stats 查看概况
  5. 重构整理:使用 sort 重新组织目录,category 调整分类

更多命令和详细说明,请访问 Hyacine CLI GitHub 仓库 或查看项目 README。

津 ICP 备2022001375 号
津公网安备 12011402001353 号