如何使用Hexo.io进行开发

时间:2015-07-02 22:13:57

标签: hexo

到目前为止,我正在使用Hexo.io并喜欢它,但我对工作流程感到非常困惑。

这就是我要做的事情 - 在一个终端我运行hexo server以便我可以看到本地站点。它坚持要添加一个hello world post(部分核心模块)并且无法摆脱它。

然后,为了让网站显示我的更改,我必须在另一个终端中运行hexo generate -w

然后在部署之前我实际上需要在运行hexo cleanhexo deploy之前运行hexo generate -d,因为它似乎在更改后生成它只会更改服务的站点而不是生成的站点

完全而且完全莫名其妙。还有其他人经历过这个吗?我错过了一些技巧?

2 个答案:

答案 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