我开始在GitHub页面上托管我的个人博客,而Jekyll似乎是一个 好的选择。但是我必须在我的电脑上安装Jekyll吗?我认为杰基尔 提供了一种在本地预览我的网站的方法。是否可以通过仅使用GitHub页面来托管我的网站?
答案 0 :(得分:5)
关于您的标题问题:
GitHub页面是GitHub的静态站点托管服务,用于直接从GitHub存储库提供个人页面或项目。 Jekyll是一个静态站点生成器,可以从模板生成您的站点(如下所示)。
GitHub页面自定义:
GitHub Pages是通过[GitHub]网站托管和发布的公共网页。 Reference
杰基尔的自我定义:
Jekyll是一个简单的,支持博客的静态网站生成器。它需要一个模板目录,其中包含各种格式的原始文本文件,通过转换器(如Markdown)和我们的Liquid渲染器运行它,并吐出一个完整的,准备发布的静态网站,适合与您喜欢的Web服务器一起提供服务。 Jekyll恰好也是GitHub Pages背后的引擎,这意味着您可以使用Jekyll免费从GitHub的服务器托管您项目的页面,博客或网站。 Reference
关于您的问题:
我是否必须在计算机上安装Jekyll?
你不必。但是,如果未安装Jekyll,则只能通过提交到存储库来预览您的站点。如果您想在本地预览网站,则需要install Jekyll。这是setting up GitHub pages site locally with Jekyll (make sure to select the correct OS)的链接。
详细信息:Jekyll的引擎已经合并到GitHub页面中,因此它将在内部运行public boolean isPostback(){
return FacesContext.getCurrentInstance().isPostback();
}
rendered="#{component.valid and not mybean.postback}"
。将提交提交到您的存储库将触发Jekyll引擎(重新)构建您的站点。如果您希望在本地投放和查看,则仍需要运行jekyll build
jekyll build
等。
是否可以仅使用GitHub页面来托管我的网站?
是。虽然GitHub页面提供native support用于预编译各种中间语言(例如,Sass& CoffeeScript),但未覆盖的任何其他语言都需要预先编译才能在GitHub页面上正确提供。
答案 1 :(得分:0)
是的,这是可能的。 GitHub Pages支持最新版本的Jekyll。 你可以参考这个 https://blog.github.com/2014-07-30-github-pages-now-runs-jekyll-2-2-0/
.coffee
,.sass
或.scss
文件提交到您网站的存储库,GitHub Pages就会在您的网站发布时透明地输出JavaScript或CSS .json
文件已被读入,并作为site.data
命名空间(以及.yml
文件)公开给Liquid模板。