publish - 管理文章发布状态
publish 和 unpublish 命令用于管理文章的发布状态。已发布的文章将在您的网站上显示,而草稿文章仅在开发模式下可见。
# 发布文章hyc publish <search>
# 取消发布(转为草稿)hyc unpublish <search>
# draft 命令是 unpublish 的别名hyc draft <search>| 参数 | 说明 | 必需 |
|---|---|---|
<search> | 查询关键词(标题、slug 或路径) | 是 |
系统使用 draft 字段管理文章状态:
| 状态 | draft 值 | 说明 |
|---|---|---|
| 已发布 | false | 文章在网站的生产环境显示 |
| 草稿 | true | 文章仅在开发环境显示 |
# 按标题发布hyc publish "我的第一篇文章"
# 按 slug 发布hyc publish "my-first-article"
# 按路径匹配发布hyc publish "2024"# 转为草稿(unpublish)hyc unpublish "我的第一篇文章"
# 或使用别名 drafthyc draft "my-first-article"发布状态存储在文章的 YAML 前置元数据中:
---title: "我的文章"draft: false # 已发布categories: ["技术"]---您也可以手动编辑此字段,然后运行 hyc sync 同步数据库。
文章已发布但网站上看不到
Section titled “文章已发布但网站上看不到”# 检查发布状态hyc query "article-title"
# 如果仍无显示,运行同步hyc sync
# 清理网站缓存后重建如何批量发布?
Section titled “如何批量发布?”目前需要逐个发布。可以通过脚本自动化:
#!/bin/bash# publish-all.sh - 发布所有草稿文章(示例)hyc publish "article1"hyc publish "article2"hyc publish "article3"津公网安备 12011402001353 号