git push和jekyll build for jekyll博客有什么区别

时间:2018-06-27 04:55:21

标签: ruby jekyll

我正在使用Jekyll创建一个jekyll博客。在说明中,我看到有一个使用命令jekyll build构建站点的命令。

但是,我注意到当我更改代码/帖子并执行git push origin master时,内容和更改会自动上传。这使我想知道为什么我需要“构建”该网站。

有人可以帮助我了解两者之间的区别吗?我目前正在尝试将Google Analytics(分析)添加到我的博客中,我怀疑知道两者之间的区别将有助于我使其正常运行。谢谢。

1 个答案:

答案 0 :(得分:1)

要将Jekyll应用程序源代码转换为您查看的网站,它必须执行构建步骤来创建所提供的HTML。

Github页面在推送代码后自动为您执行构建步骤(如果已为Pages配置了repo / brach)。

所以,你是对的。不必运行命令。

您可能要运行它的原因是在本地运行站点(使用计算机作为服务器)。或者,如果您要将其部署到Pages以外的其他通用静态主机上。或者,如果您出于某种原因只想查看最终的编译站点。