Jekyll 到底是什么在建这个网站(杰基尔)?
这是一个超级noob问题,但运行此命令的“构建站点”到底是什么:Jekyll 到底是什么在建这个网站(杰基尔)?,jekyll,Jekyll,这是一个超级noob问题,但运行此命令的“构建站点”到底是什么: `~/myblog $ bundle exec jekyll serve` 这是要启动服务器吗?因为我当前使用的是$jekyll-serve:s,如its中所述,此命令将在预览服务器上构建站点 更新: jekyll-serve和bundle-exec-jekyll-serve之间存在差异: Gemfile和Gemfile.lock文件通知Bundler站点中的gem要求。如果您的站点没有这些文件,您可以省略bundle exec
`~/myblog $ bundle exec jekyll serve`
这是要启动服务器吗?因为我当前使用的是$jekyll-serve
:s,如its中所述,此命令将在预览服务器上构建站点
更新:
jekyll-serve
和bundle-exec-jekyll-serve
之间存在差异:
Gemfile
和Gemfile.lock
文件通知Bundler站点中的gem要求。如果您的站点没有这些文件,您可以省略bundle exec
,只运行jekyll-service
当您运行bundle exec-jekyll-serve
时,Bundler使用Gemfile.lock
中指定的gems和版本来确保您的jekyll站点生成没有兼容性或依赖性冲突
更新2:
简单地说,“建立网站”意味着捆绑程序将使用
Gemfile.lock
中指定的gems和版本,以确保您的Jekyll站点生成没有兼容性或依赖性冲突,然后将在预览服务器或本地服务器上运行您的站点。service命令实际上是build
命令的扩展。
i、 例如,当Jekyll用户运行Jekyll-serve
或bundle-exec-Jekyll-serve
时,Jekyll首先在内部运行Jekyll-build
命令,然后启动本地服务器来托管生成的站点
那么,这个构建站点的具体内容是什么?Jekyll是一个静态站点生成器使用build
命令生成站点
因此,无论您运行jekyll build
还是jekyll service
,都会在/\u site
文件夹中构建或生成一个默认的jekyll站点。运行service
命令的一个小区别是,Jekyll将继续启动本地web服务器,并将构建/生成的站点装载到服务器上,以便您可以通过http://localhost:4000
我已经阅读了指南,但我不知道什么是“构建网站”,因为我没有运行这个命令就安装了我的站点。@Blueh,检查我的答案,我更新了它。希望这能对你有所帮助。我不是jekyll用户,但我认为你还没有回答这个问题。他在问文档中的“构建站点”是什么意思。虽然他似乎能用jekyll,但他不知道我贴出的答案是什么意思,以防被接受的答案看起来不令人满意。。