【学习】Hello Hexo - 基础命令指南

Hexo博客常用命令指南

Hexo是一个快速、简洁且高效的博客框架,使用Markdown解析文章,可以在几秒内生成静态网页。本文将介绍Hexo的常用命令。

文章管理

创建一篇新文章

1
2
3
$ hexo new "文章标题"
# 或简写为
$ hexo n "文章标题"

这将在source/_posts/目录下创建一个新的Markdown文件。

更多信息: Writing

创建一篇新草稿

1
$ hexo new draft "草稿标题"

草稿会被保存在source/_drafts/目录下,默认情况下不会显示在网站上。

将草稿发布为正式文章

1
2
3
$ hexo publish "草稿标题"
# 或简写为
$ hexo p "草稿标题"

这将把草稿从_drafts目录移动到_posts目录,使其成为正式发布的文章。

站点管理

启动本地服务器预览

1
2
3
$ hexo server
# 或简写为
$ hexo s

启动后可通过浏览器访问http://localhost:4000预览网站效果。

常用选项:

  • --draft:显示草稿
  • --port=5000:指定端口
  • --watch:监视文件变动并自动刷新

更多信息: Server

生成静态文件

1
2
3
$ hexo generate
# 或简写为
$ hexo g

这会将Markdown文件及主题生成为静态HTML文件,保存在public目录。

常用选项:

  • -d, --deploy:生成后立即部署
  • -w, --watch:监视文件变动并自动重新生成

更多信息: Generating

部署至远程服务器

1
2
3
$ hexo deploy
# 或简写为
$ hexo d

将生成的静态文件部署到远程服务器(如GitHub Pages)。
需要先在_config.yml中配置deploy部分。

更多信息: Deployment

清除缓存和生成的文件

1
$ hexo clean

清除缓存文件(db.json)和已生成的静态文件(public目录)。
当遇到生成问题时,建议先运行此命令。

常用组合命令

1
2
3
4
5
# 清除缓存、生成静态文件并启动服务器
$ hexo clean && hexo g && hexo s

# 清除缓存、生成静态文件并部署
$ hexo clean && hexo g && hexo d

其他实用命令

显示网站信息

1
$ hexo info

列出网站中的所有分类

1
$ hexo list categories

列出网站中的所有标签

1
$ hexo list tags

列出网站中的所有文章

1
$ hexo list post

参考资料