jekyll是一个简单的免费的Blog生成工具,只能生成静态网页的工具,不需要数据库支持。jekyll可以免费部署在Github上,而且可以绑定自己的域名。
Jekyll环境搭建
这里在ubuntu16.04上搭建环境,linux几行代码就能搞定
sudo apt-get install build-essential
安装gcc,gcc -v
、g++ -v
检查是否安装成功Make一般都自带,
make -v
检查是否安装sudo apt-get install ruby
安装Ruby,ruby -v
检查是否安装成功sudo apt-get install ruby-dev
这个也要安装,不然Jekyll无法安装sudo apt-get install rubygems
安装RubyGems,gem -v
检查是否安装成功sudo gem install jekyll bundler
安装Jekyll
Jekyll 主题选择
- 点击前往jekyll 主题官网
- 解压文件,cd到目录,执行
sudo jekyll server
错误1:
Dependency Error: Yikes! It looks like you don't have jekyll-paginate or one of its dependencies installed. In order to use Jekyll as currently configured, you'll need to install this gem. The full error message from Ruby is: 'cannot load such file -- jekyll-paginate' If you run into trouble, you can find helpful resources at https://jekyllrb.com/help/!
jekyll 3.8.4 | Error: jekyll-paginate
错误2:
Dependency Error: Yikes! It looks like you don't have jekyll-sitemap or one of its dependencies installed. In order to use Jekyll as currently configured, you'll need to install this gem. The full error message from Ruby is: 'cannot load such file -- jekyll-sitemap' If you run into trouble, you can find helpful resources at https://jekyllrb.com/help/!
jekyll 3.8.4|Error: jekyll-sitemap
解决方法:在Gemfile中添加
source "https://rubygems.org"
gem "jekyll-paginate"
gem "jekyll-sitemap"
Jekyll 目录结构
_posts : 博客内容
_pages : 其他需要生成的网页,如About页
_layouts : 网页排版模板
_includes : 被模板包含的HTML片段,可在_config.yml中修改位置
assets : 辅助资源 css布局 js脚本 图片等
_data : 动态数据
_sites : 最终生成的静态网页
_config.yml : 网站的一些配置信息
index.html : 网站的入口
Jekyll 教程资源
文档信息
- 本文作者:wzx
- 本文链接:https://masterwangzx.com/2018/10/10/1-Hellow-Jekyll/
- 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)