move - 移动文章到新位置
move 命令将文章和其关联的资源移动到新的位置,自动处理路径更新,确保资源引用保持一致。
hyc move <search> <target>| 参数 | 说明 | 必需 |
|---|---|---|
<search> | 查询关键词(标题、slug 或路径) | 是 |
<target> | 目标位置(支持相对路径、绝对路径或 @/ 开头的项目相对路径) | 是 |
目标路径格式
Section titled “目标路径格式”# 相对于内容目录(content/posts/)hyc move "article" "./tech"hyc move "article" "tech"# 完整的绝对路径hyc move "article" "E:\myproject\content\posts\tech"项目相对路径(推荐)
Section titled “项目相对路径(推荐)”# 使用 @/ 前缀表示项目根目录hyc move "article" "@/content/posts/tech"移动到分类目录
Section titled “移动到分类目录”# 将文章移动到 tech 分类目录hyc move "my-article" "@/content/posts/tech"
# 结果:# 原路径: @/content/posts/my-article.md# 新路径: @/content/posts/tech/my-article.md创建新分类目录
Section titled “创建新分类目录”# 目标目录无需事先存在hyc move "old-article" "@/content/posts/javascript"# 系统会自动创建 javascript 目录从分类中提取到根目录
Section titled “从分类中提取到根目录”# 将文章从分类目录移出hyc move "nested-article" "@/content/posts"深层目录移动
Section titled “深层目录移动”# 支持多层目录路径hyc move "article" "@/content/posts/technology/web/frontend"move 命令会自动处理文章中的资源路径更新:
自动路径更新
Section titled “自动路径更新”# 移动前 (在 @/content/posts/)
# 移动后 (在 @/content/posts/tech/)资源文件夹重命名
Section titled “资源文件夹重命名”如果启用了 .hexo-assetdir 模式,资源文件夹也会跟随移动:
移动前: content/posts/ ├── article.md └── article/ └── images/
移动后: content/posts/tech/ ├── article.md └── article/ └── images/限制与注意事项
Section titled “限制与注意事项”与其他命令的区别
Section titled “与其他命令的区别”| 命令 | 功能 | 用途 |
|---|---|---|
move | 移动到特定目录 | 手动调整单个文章位置 |
sort | 按规则重组全部 | 批量重新组织项目结构 |
rename | 修改文件名 | 改变文件名而保持目录 |
津公网安备 12011402001353 号