jekyll

时间:2023-03-08 15:25:24
jekyll

bundle show minima查看安装路径

bundle exec github-pages versions

建立一个类似于master的分支,与master是完全独立

git checkout --orphan gh-pages

git push --set-upstream origin gh-pages

http://themes.jekyllrc.org/

/代表根,比如访问地址是https://zhousning.github.io/jekyll-template/,所有资源的地址都应是以https://zhousning.github.io/jekyll-template/开头
这里的/代表https://zhousning.github.io/

<script src="{{ "/assets/js/jquery.min.js" | relative_url }}"></script> 设置了baseurl,relative_url取的就是这个值,如果没设置但浏览器地址里面有就取这个,比如这的jekyll-template

<script src="assets/js/jquery.min.js"></script>  资源地址是https://zhousning.github.io/jekyll-template/assets/js/jquery.min.js
如果在assets前加/
<script src="/assets/js/jquery.min.js"></script>  那资源地址就变成了https://zhousning.github.io/assets/js/jquery.min.js,就访问不到资源了

config

  url:地址

  baseurl:子路径,作用是当博客资源不在根路径下时,设置所在路径比如

root /

  blog:包含所有blog资源的文件夹

    blogsource

访问所有资源应是/blog/assets

rubydoc http://www.rubydoc.info/gems/jekyll/Jekyll/Layout

http://mikeferrier.com/2011/04/29/blogging-with-jekyll-haml-sass-and-jammit/

https://github.com/samvincent/jekyll-haml/blob/master/lib/jekyll-haml/ext/convertible.rb

http://www.rubydoc.info/gems/jekyll-haml/0.1.2/Jekyll/Layout#initialize-instance_method