IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    使用jekyll写博客

    发表于 2012-03-30 06:24:31
    love 0
    • 2012-03-30 初成
    • 2012-04-17 完成jekyll分页显示和自动摘要
    • 2012-04-25 增加源码链接
    • 2012-06-29 增加我的相册

    关于网上使用jekyll的文章,有非常之多,这里就只是记录一下目前我的博客的使用方案.

    需要的Gem:

    • gem install exifr
    • gem install rmagick
    • gem install nokogiri
    • gem install rdiscount

    Refer:How to install Jekyll on Mac OSX

    1. jekyll 本地运行,用来生成静态网站改由服务器生成并发布
    2. 评论交由disqus处理
    3. Mou 用来编辑markdown,写博客
    4. 生成博客markdownrake post["post tile",category] 执行这个命令后会自动生成新的文章,保存在_posts下面,并自动用Mou打开写文章了. 新的文章会有一个draft:开关,写文章时设置为true,则不会发表,当写完后改为false就会自动发表了.
    5. 生成页面 rake page["title"]
      执行这个命令后会自动生成新的文章,保存在pages下面,并自动用Mou打开写文章了.
    6. 使用resize/watermark的automator应用给设置图片大小和加水印效果
    7. 文章写好后,执行rake preview可以预览效果.
    8. 文章发布rake deploy 参考:https://github.com/mojombo/jekyll/wiki/Deployment
    9. 左边的Instagram照片,参考@lianxu的文章整合instagrm到jekyll生成.
    10. jekyll分页显示 在_config.xml里面增加一项 paginate: 5 5表示每页显示文章的数目然后查看:https://github.com/mojombo/jekyll/wiki/Pagination 里面选择一个代码加入到主页当中去,我是选择第二个考虑page1的.
    11. 自动摘要 使用10的分页显示后,因为原来的文章每有用到more的摘要功能,看起来每一页会相当长,于是加一个自动摘要的功能,这样单页显示就好看多了.从 https://github.com/MattHall/truncatehtml/blob/master/html_filters.rb下载html_filter.rb插件放入_plugin文件夹. 原始的html_filter.rb不支持中文,使用文本编辑器打开,找到一行代码: doc = Nokogiri::HTML(Iconv.conv('ASCII//TRANSLIT//IGNORE', 'UTF8', raw)) 将其更改成 doc = Nokogiri::HTML(Iconv.conv('UTF8//TRANSLIT//IGNORE', 'UTF8', raw))
    12. 所有源码可以在github上查看,链接:https://github.com/brucebot/brucebot.com.site
    13. 我的相册 使用jekyll-gallery-generator搭建


沪ICP备19023445号-2号
友情链接