到目前为止,我正在使用Hexo.io并喜欢它,但我对工作流程感到非常困惑。
这就是我要做的事情 - 在一个终端我运行hexo server
以便我可以看到本地站点。它坚持要添加一个hello world post(部分核心模块)并且无法摆脱它。
然后,为了让网站显示我的更改,我必须在另一个终端中运行hexo generate -w
。
然后在部署之前我实际上需要在运行hexo clean
或hexo deploy
之前运行hexo generate -d
,因为它似乎在更改后生成它只会更改服务的站点而不是生成的站点
完全而且完全莫名其妙。还有其他人经历过这个吗?我错过了一些技巧?
答案 0 :(得分:5)
您只需运行hexo s
即可启动服务器。如果您编辑/添加文件(文章,布局,CSS,theme/**/_config.yml
等),Hexo会检测它并自动重新生成新站点。您需要停止并重新启动服务器的唯一情况是更改主_config.yml
文件。
hexo generate
命令用于生成博客一次
hexo clean
删除db.json
文件。当您必须删除未链接到文章的无用标签和类别时,它非常有用。
要部署博客,请运行hexo clean
(可选),然后hexo generate --deploy
答案 1 :(得分:1)
server
命令可供您预览更改,它是设计为非持久性的。
generate
在文件系统中创建持久性HTML。
要deploy
,文件系统中的HTML是必需的,因此部署者可以为您创建临时副本,也可以在部署之前运行generate
。