用Jekyll在github上写博客——《搭建一个免费的,无限流量的Blog》的注脚

本来打算买域名,买空间,用wordpress写博客的。后来问了一个师兄,他说他是用github的空间,用Jekyll写博客,说很多人都这么做。于是我就研究了一下。

比较有价值的文章有这么几篇:

http://kyle.xlau.org/posts/blogging-like-a-hacker.html  :这个是Jekyll原作者的文章的译文,必读

http://www.ruanyifeng.com/blog/2012/08/blogging_with_jekyll.html  这个就是标题中提到的文章,清晰易懂,可以按部就班地跟着做。不过这篇文章有些注意点没提到,因为作者可能用的是Mac(我用的是win7)

我在把该文的小例子成功完成之后,在原文下写了一个评论,抄过来:

感谢博主的文章,清晰易懂:)
不过,建议博主把回复里的注意点添加到博客正文中,免得被读者忽略。比如yaml的代码要顶头写,字符编码要用UTF8无BOM(我是在win7中文版下,默认的编码是ANSI,用notepad++转换编码后才成功)
还有就是,在github上新建一个repo后再执行git remote add origin https://github.com/USERNAME/jekyll_demo.git会报错:“fatal: remote origin already exists.”,网上有说可以先执行git remote rm origin,但是我试了,也不行(报错:error: Could not remove config section 'remote.origin'),不过git remote set-url origin git@github.com:USERNAME/jekyll_demo.git是可行的。所以建议博主用“git remote set-url origin git@github.com:USERNAME/jekyll_demo.git”代替“git remote add origin https://github.com/USERNAME/jekyll_demo.git”(我对git不熟,都是网上看来的,如有错误,还请指出)
我是收到了5封page build failure才搞定,花了好长时间,希望后来人可以少走点弯路吧
最后,放上链接供有需要的同志们参考:https://github.com/ttang235/jekyll_demo
(再补充一点:不一定要用gh-pages这个分支,master好像也行,比如https://github.com/mojombo/tpw,这个就是Jekyll的原作者的博客目录)
如果你也打算用Jekyll在github上写博客的话,可以在读完那篇文章后,过来读一下我的这条评论,还可以到我的github的jekyll_demo目录下载下来,这样当你出错的时候,可以有个正确的作为比较,减轻漫无目的、漫山遍野找bug的痛苦。
 
http://jekyllrb.com/ :官网是肯定要看的,至少要知道Jekyll的功能是“Transform your plain text into static websites and blogs.”
 
--
ps:
要安装Jekyll,首先要安装ruby,安装ruby的过程我也绕了一点弯路,作为一个提醒,写在下面:
http://rubyinstaller.org/downloads/ 这个页面有ruby和devkit
如果安装ruby2.0.0,对应的devkit是mingw64-32-4.7.2(这个页面上写了这句话,我愣是没看到- -)
 
 
 

用Jekyll在github上写博客的更多相关文章

  1. 用Jekyll在github上写博客——《搭建一个免费的,无限流量的Blog》的注脚

    本来打算买域名,买空间,用wordpress写博客的.后来问了一个师兄,他说他是用github的空间,用Jekyll写博客,说很多人都这么做.于是我就研究了一下. 比较有价值的文章有这么几篇: htt ...

  2. 在github上写博客

    在github上混了几个月,收获颇多.作为一个开源的坚定信仰者,深深觉得每一个码农都应该参与到开源社区中,github提供了一个平台,让你为开源项目提交代码变得异常简单和直接.以前由于工作异常繁忙和繁 ...

  3. 使用Jekyll在Github上搭建博客

    最近在玩github,突然发现很多说明网站或者一些介绍页面全部在一个域名是*****.github.io上. 好奇!!!真的好奇!!!怎么弄的?我也要一个~~~ 于是去网站上查询了一下,找到了http ...

  4. 利用Octopress在Github上搭建博客及后续问题总汇

    首先贴一下我的新博客地址: http://findingsea.github.io 用Octopress在GitHub上搭建博客已经不是什么新鲜事了,网上的教程也多了去了,大题的方法什么都差不多,这篇 ...

  5. 使用 Hexo 在 GitHub 上建立博客 · Utopia's Daily Note

    使用 Hexo 在 GitHub 上建立博客 # 写在前面 其实我在一月份的就开始写了三篇博客文章,你没有看错,只是写了三篇,然后,就没有然后了.我还在其中一篇文章中写着,不知道自己能够坚持多久.事实 ...

  6. 基于Hexo且在GitHub上搭建博客

    title: 基于Hexo且在GitHub上搭建博客 Welcome to Fofade's Blog! 搭建初衷 大大小小,大学两年,玩了很多,也学了很多. 回首望之,曾经不知道的,现在是知道了,但 ...

  7. 本博客不再更新,欢迎访问本人托管在GitHub上的博客:www.wshunli.com

    本博客不再更新. 欢迎访问本人托管在GitHub上的博客:www.wshunli.com

  8. 在github上搭建博客(使用Jekyll)

    简单说,只需要三步,就可以在 Github 搭建起一个博客: 在 Github 上建一个名为 xxx.github.io 的库: 把看中了的 Jekyll 模板 clone 到本地: 把这个模板 pu ...

  9. 用Octopress在Github pages上写博客

    安装Git环境 下载msysgit(git for windows),并安装. 可以选择安装TortoiseGit,这个在windows的资源管理器里装了很多git的右键菜单,对git命令行不熟悉的同 ...

随机推荐

  1. iOS8开发~UI布局(二)storyboard中autolayout和size class的使用具体解释

    一.概要:前一篇初步的描写叙述了size class的概念,那么实际中怎样使用呢,以下两个问题是我们一定会遇到的: 1.Xcode6中添加了size class,在storyboard中怎样使用? 2 ...

  2. hdu2191 悼念512汶川大地震遇难同胞——珍惜如今,感恩生活

    转载请注明出处:http://blog.csdn.net/u012860063 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2191 Problem ...

  3. cocos2dx3.2 推断音效是否播放

    SimpleAudioEngine类中增加一函数 例如以下 bool isEffectPlaying(unsigned int nSoundId); 定义例如以下 bool SimpleAudioEn ...

  4. ArcEngine载入中SDE问题栅格数据

    当直接加载矢量数据到IFeatureWorkspace接口可,但是,在装载门格当要传送的数据IRasterWorkspaceEx接口. 效果如下面的,对可以被添加到双击Globe在. watermar ...

  5. Android 4.4 沉浸式透明状态栏与导航栏

    Android 系统自4.2 開始 UI 上就没多大改变,4.4 也仅仅是添加了透明状态栏与导航栏的功能,如图 那么如今我就来给大家解说下怎样使用这个新特性,让你的 app 尾随潮流,当然假设你不在乎 ...

  6. 分享一个SQLSERVER脚本

    原文:分享一个SQLSERVER脚本 分享一个SQLSERVER脚本 很多时候我们都需要计算数据库中各个表的数据量很每行记录所占用空间 这里共享一个脚本 CREATE TABLE #tablespac ...

  7. 数据结构--画画--最小生成树(Prim算法)

    通信网络的最小生成树配置,它是使右侧的生成树值并最小化.经常使用Prim和Kruskal算法.看Prim算法:以防万一N={V,{E}}它是在通信网络,TE它是N设置边的最小生成树.从算法U={u0} ...

  8. selenium2入门 用testNG对百度首页输入框进行测试 (三)

    如果还没有安装testNG的亲,可以点击http://www.cnblogs.com/milanmi/p/4346580.html查看安装过程. 这节主要是对百度首页的输入框进行输入测试. packa ...

  9. 多线程下HashMap的死循环是如何产生的

    前言 HashMap不是线程安全的,如果需要在多线程环境中使用Map,那么我们可以使用ConcurrentHashmap. 1.举例说明: package com.test; import java. ...

  10. Spring IOC 之Bean定义的继承

    一个Bean的定义可以包含大量的配置信息,包括构造器参数.属性值以及容器规范信息,比如初始化方法.静态工厂方法名字等等.一子bean的定义可以从父bean的定义中继承配置数据信息.子bean定义可以覆 ...