什么';Jekyll和GitHub页面之间的区别是什么?
我开始在GitHub页面上主持我的个人博客,而Jekyll似乎是一个 不错的选择。但是我必须在我的电脑上安装Jekyll吗?我想杰基尔只是什么';Jekyll和GitHub页面之间的区别是什么?,jekyll,github-pages,static-site,Jekyll,Github Pages,Static Site,我开始在GitHub页面上主持我的个人博客,而Jekyll似乎是一个 不错的选择。但是我必须在我的电脑上安装Jekyll吗?我想杰基尔只是 提供一种在本地预览我的网站的方法。是否可以仅使用GitHub页面来托管我的网站?关于您的标题问题: GitHub pages是GitHub的静态站点托管服务,用于直接从GitHub存储库为您的个人页面或项目提供服务。Jekyll是一个静态站点生成器,可以从模板生成站点(如下所示) GitHub页面自定义: GitHub网页是通过[GitHub]网站托管和发布
提供一种在本地预览我的网站的方法。是否可以仅使用GitHub页面来托管我的网站?关于您的标题问题: GitHub pages是GitHub的静态站点托管服务,用于直接从GitHub存储库为您的个人页面或项目提供服务。Jekyll是一个静态站点生成器,可以从模板生成站点(如下所示) GitHub页面自定义: GitHub网页是通过[GitHub]网站托管和发布的公共网页 杰基尔自我定义: Jekyll是一个简单的、支持博客的静态站点生成器。它获取一个包含各种格式的原始文本文件的模板目录,通过转换器(如Markdown)和我们的Liquid渲染器运行它,并生成一个完整的、随时可以发布的静态网站,适合与您喜爱的web服务器一起使用。Jekyll恰好也是GitHub页面背后的引擎,这意味着您可以使用Jekyll从GitHub的服务器免费托管项目的页面、博客或网站 关于您的问题: 我必须在我的计算机上安装Jekyll吗 你不必这么做。但是,如果没有安装Jekyll,您只能通过提交到存储库来预览站点。如果您想在本地预览该站点,则需要使用Jekyll。这里有一个链接 详细信息:Jekyll的引擎已经整合到GitHub页面中,因此它将在内部运行
Jekyll build
。将提交推送到您的存储库将触发Jekyll引擎(重新)构建您的站点。如果您希望在本地提供服务和查看,您仍然需要运行jekyllbuild
jekyllservice
等
是否可以仅使用GitHub页面来托管我的网站
对。虽然GitHub pages提供了各种中间语言(如Sass和CoffeeScript)的预编译功能,但任何其他未涵盖的语言都需要您进行预编译,才能在GitHub页面上正常使用
是的,这是可能的。GitHub页面支持最新版本的Jekyll。
您可以参考此- 支持-只需将
、.coffee
或.sass
文件提交到站点的存储库,当站点发布时,GitHub页面将透明地输出JavaScript或CSS.scss
- 作为默认的降价引擎——除了更好的错误处理之外,Kramdown还支持MathJax、受保护的代码块、嵌套列表、表等
- -通过集合,Jekyll不再局限于文章和页面,它现在可以发布各种不同的文档,例如代码方法、团队成员或您最喜欢的开源项目
- -\u data目录中的
文件现在被读入,并作为.json
命名空间(以及site.data
文件)暴露于液体模板中.yml
.scss
文件,以及咖啡脚本和SASS:完全可以不使用Jekyll。GitHub Pages使用Jekyll呈现您的文档,您不需要做任何特殊的事情。但是,如果您想在本地预览您的站点,安装Jekyll会有所帮助。您可以跳过这一步,您不介意不断提交github repo以预览github页面上的更改。