2

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

这就是我必须做的 - 在我运行的一个终端中hexo server,我可以看到本地站点。它坚持添加一个hello world post(核心模块的一部分)并且没有办法摆脱它。

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

然后在我部署之前,我实际上需要在运行hexo clean之前运行hexo deploy,或者hexo generate -d看起来当它在更改后生成时,它只会更改服务站点而不是生成的站点。

完全和完全莫名其妙。有没有其他人经历过这个?我错过了一些技巧?

4

2 回答 2

5

您只需要运行hexo s即可启动服务器。如果您编辑/添加文件(文章、布局、csstheme/**/_config.yml等),Hexo 会检测到它并自动重新生成新站点。唯一需要停止并重新启动服务器的情况是更改主_config.yml文件时。

hexo generate命令用于生成博客一次。
hexo clean删除db.json文件。当您必须删除未链接到文章的无用标签和类别时,它很有用。要部署您的博客,请运行hexo clean(可选)然后hexo generate --deploy

于 2015-07-11T00:10:04.643 回答
1

server命令可以让您预览您的更改,它的设计目的是非持久性的。

generate另一方面,在文件系统中创建持久的 HTML。

deploy,文件系统中的 HTML 是必需的,因此部署程序为您创建一个临时副本,或者您generate在部署之前运行。

于 2015-08-05T16:25:17.697 回答