Jekyll 安装使用及插件
Jekyll 所需要的环境
- 
    
Ruby 环境
- 
        
Ruby 的特性与 Smalltalk、Perl 和 Python 类似。Perl、Python 和 Smalltalk 是脚本语言。Smalltalk 是一个真正的面向对象语言。Ruby,与 Smalltalk 一样,是一个完美的面向对象语言。使用 Ruby 的语法比使用 Smalltalk 的语法要容易得多。
sudo apt-get install ruby - 
        
Ruby 环境下安装 Jekyll
sudo gem install jekyll 
 - 
        
 - 
    
Bundler 安装
- 
        
Bundler 能够跟踪并安装所需的特定版本的 gem,以此来为 Ruby 项目提供一致的运行环境。
Bundler 是 Ruby 依赖管理的一根救命稻草,它可以保证你所要依赖的 gem 如你所愿地出现 在开发、测试和生产环境中。 利用 Bundler 启动项目简单到只用一条命令:bundle install。sudo gem install jekyll bundler 
 - 
        
 
Jekyll 新建一个站点
- 
    
设置网站目录
jekyll new *** jekyll new . - 
    
在网站目录下安装 bundle 安装依赖,取决于 Gemfile
sudo bundle install - 
    
运行网站,打开 127.0.0.1:4000
bundle exec jekyll serve 
安装插件
- 
    
插件网站,jekyll github 官网,这是一个写博客的插件。
 - 
    
本地安装,将下列语句加入 Gemfile 文件
gem 'jekyll-admin', group: :jekyll_plugins 
Jekyll 目录分析
| _layouts | 用于存放模板的文件夹,里面有两个模板,default.html和post.html | 
| _posts | 用于存放博客文章的文件夹 | 
| css | 存放博客所用css的文件夹 | 
| _site | jekyll自动生成的目录,为静态的页面 | 
| _coinfig.yml | jekyll的配置文件,里面可以定义相当多的配置参数,具体配置参数可以参照其官网 | 
| _includes | 用于存放一些固定的HTML代码段,html格式,可以在模板中通过liquid标签引入,用来各个模板中如 导航条、标签栏、侧边栏 之类的在每个页面上都一样不变的内容,也可以使用liquid标签放在这些代码段中 | 
| image/js | 用来存放一些需要的资源文件,如图片或者javascript文件,可以任意命名 | 
| CNAME | 用来在github上做域名绑定的 | 
| favicon.ico | 网站的小图标 | 
插件相关网站
https://jekyllcn.com/docs/plugins https://planetjekyll.github.io/plugins/top
主题相关网站
jekyllthemes.org http://themes.jekyllrc.org https://jekyllthemes.io https://github.com/jekyll/jekyll/wiki/Themes https://www.zhihu.com/question/20223939 https://www.wowthemes.net/jekyll-themes-templates