12 August 2014

来源: Jekyll Basic Usage

基本使用

Jekyll gem 包创建jekyll这样的一个命令行工具,可以以多种方式使用该命令行工具。

$ jekyll build

=> The current folder will be generated into ./_site

$ jekyll build –destination

=> The current folder will be generated into

$ jekyll build –source –destination

=> The folder will be generated into

$ jekyll build –watch

=> The current folder will be generated into ./_site,

watched for changes, and regenerated automatically.

注意:目标目录将会在站点构建是被清空

The contents of are automatically cleaned when the site is built. Files or folders that are not created by your site will be removed. Do not use an important location for ; instead, use it as a staging area and copy files from there to your web server.

Jekyll还带有一个内建的开发服务器,用来在本地浏览器预览生成的站点。

$ jekyll serve

=> A development server will run at http://localhost:4000/

$ jekyll serve –detach

=> Same as jekyll serve but will detach from the current terminal.

If you need to kill the server, you can kill -9 1234 where “1234” is the PID.

If you cannot find the PID, then do, ps aux | grep jekyll and kill the instance. Read more.

$ jekyll serve –watch

=> Same as jekyll serve, but watch for changes and regenerate automatically.

也有一些可得到的配置选项。很多配置选项可直接在命令行指定或直接在_config.yml中设置。在运行时,Jekyll将自动这些选项。例如,可以在_config.yml中放置如下内容: source: _source destination: _deploy 然后,存在两个等价的命令:

$ jekyll build
$ jekyll build –source _source –destination _deploy

配置

Jekyll允许使用任何梦魅以求的方式来调制你的站点,这得利于强大且灵活配置选项。这些选项可以_config.yml文件或命令行参数中中指定。 有机会,深入了解一下Jekyll,现在先放一放。

语法高亮

最近,由于博客中大量的使用了代码片段,原先的highlight的方式实在用的非常的不爽。然后,就找一下,看看什么可以方法可以解决Jekyll中代码高亮的问题,以及使用复杂的问题。结果找到这样的一篇文章: Jekyll 中的语法高亮:Pygments,完美的解决我的问题。

  • 使用复杂的问题, 添加markdown: redcarpet,使用redcarpet取代默认的markdown解析器(kramdown)
  • 安装Pygments:
    • sudo apt-get install python-pygments(使用pip安装的程序好像没什么用)
    • gem install pygments.rb
    • 生成pygments样式,并将生成的样式放到博客模板中: pygmentize -S default -f html > xxx/pygments.css

后记

最近发现,原来很多人都在玩Github Pages,收集了一些资料列出如下:

1.写作环境搭建(git+github+markdown+jekyll) 2.Github Pages极简教程 3.搭建一个免费的,无限流量的Blog—-github Pages和Jekyll入门

一些使用Jekyll搭建的博客: 收集并借鉴:

  • Havee’s Space : 样式以及排版什么的,都相当的不错。
  • http://yejinxin.github.io



傲娇的使用Disqus