原文来自:Using Themes

 本文结构:
  1. 简介
  2. 搜索主题
  3. 安装主题
  4. 切换主题
  5. 自定义主题
  6. 创建并发布主题

简介

JB版本0.2.x 的主题已经完全模块化,以主题包的形式进行维护和版本升级。欢迎每一个人发布、分享自己设计的主题。

JB版本0.2.x 仅附带了“ twitter ”主题。其他的主题需要按照下面的概述进行安装。

Jekyll-Bootstrap 使用 rake tasks 来启用他的大部分功能。rake task是一个能在Jekyll-Bootstrap的根目录下运行的Ruby方法。在检查资源文件前,不要在您的系统上运行任何服务器端代码。请参考Rakefile文件

搜索主题

您可以在Theme Explorer浏览、查找最新的官方主题包。Theme Explorer仍在发展,在这里可以预览所有可用的主题。

Launch Theme Explorer

此外,设计师只要正确地将自己的主题打包,就可以自由发布自己的主题。而且您还可以用下面相同的安装方式就行安装。

您可以直接浏览GitHub上的主题包 https://github.com/jekyllbootstrap

安装主题

通过主题的git地址,用rake task进行安装

1
$ rake theme:install git="https://github.com/jekyllbootstrap/theme-the-program.git"

安装程序使用git下载主题包并进行安装。您还可以通过ZIP download 获得主题包,然后将其放在 ./_theme_packages 目录下,使用以下命令进行安装(注意更改主题包的名字)

1
$ rake theme:install name="THEME-NAME"

安装成功之后,会询问您是否切换为新安装的主题。输入 y 然后 enter 进行主题切换。

切换主题

如果您已经安装了多个主题,及可以在多个主题之见进行切换。命令如下(注意更改主题包的名字)

1
2
$ rake theme:switch name="the-program"
# for 0.1.0 users `rake switch_theme` still works.

自定义主题

主题模板放在 ./_includes/themes/THEME-NAME 目录下。在 theme 目录下编辑文件,而不是在 _layouts目录下,因为每次在切换主题时,_layouts目录被覆盖,这样将会丢失您的更改。最重要的一点是确保主题的模块化,多个主题之间互不影响。

增加模板

您可以在 _layout 目录下添加模板文件,自定义自己的博客。

但是如果您想自定义特定的主题,您应该将其添加在 _includes 文件夹中主题目录下。然后重新运行切换主题的命令(注意更改主题包的名字)

1
$ rake theme:switch name="the-minimum"

静态资源

静态资源放在以各自主题的名字命名的文件夹下。其路径./assets/themes/THEME-NAME 。您可以在这个目录下编辑、增加静态资源。所有的主题都由Liquid 变量 ASSET_PATH指定上述的目录。

创建并发布主题

如何创建并发布自定义主题,请参阅 Theme API Documentation