jekyll bootstrap
你还在纠结使用那个博客系统吗?或者为没有自己的服务器和专属域名而感到无奈?也许jekyll bootstrap是你的最终解决方案,使用它,你就可以像写代码一样写博客。本文将为你详细介绍ubuntu下的搭建步骤。
2.新建一个新的repository,命名为 USERNAME .github.com,其中 USERNAME 为你的用户名。如果用户名中有大写字母,命名repository时系统会将大写字母变小写。
3.在终端中输入下面的代码:
git clone https://github.com/plusjade/jekyll-bootstrap.git USERNAME.github.com
cd USERNAME.github.com
git remote set-url origin git@github.com:USERNAME/USERNAME.github.com.git
git push origin master
注意USERNAME为你的用户名,如果其中有大写字母,应替换为小写。
如果遇到下面的错误,需要为你的github账号添加ssh key,可以参考这篇博文 http://blog.sina.com.cn/s/blog_6b706e15010199p1.html
Permission denied (publickey).
fatal: Could not read from remoterepository.
Please make sure you have the correct accessrights and the repository exists.
过几分钟(并非立刻),你就可以访问http://USERNAME.github.com,就会显示默认几个页面。
4.如果你想在自己的机器上访问自己的博客,预览一下效果,你需要安装jekyll,最好的方式是通过RubyGems安装。第一步,安装ruby-dev,ubuntu中默认安装了ruby,但我们这里需要ruby-dev,使用apt-get install安装即可;第二步,安装jekyll,代码如下:
gem install jekyll
如果遇到permission的问题,比如报错说You don't have write permissions for the /xxx/xxx directory. 你需要root身份登录或者赋予当前用户该目录的写权限。
5.预备工作做的差不多了,现在就可以运行一下了
cd USERNAME.github.com
jekyll serve
如果不出意外, http://localhost:4000/ 就可以访问了,这样就可进行本地预览了~
到这里整个博客平台就搭建完了,你可以本地创作、修改和预览,完成后用git push上去之后,USERNAME.github.com就相应的更新了(貌似不糊立即更新,需要等几分钟)。在USERNAME.github.com这个目录下,_post文件夹中存放的是你的博文,每个博文对应一个静态md文件,编辑博客的话只需要在终端下用vim或其他文本编辑软件创建md文件,按照md的简单语法,就像写代码一样写博客,并且经过解析,形成的最终html的页面相当美观大方(当然你也可以定制自己的独特风格)。
jekyll bootstrap的更多相关文章
- jekyll bootstrap更改主题theme
		
使用主题 介绍: 由于JB版本号0.2.X的主题,如今全然是模块化的.他们跟踪和单独版本号的主题包. 这让每一个人都能够自由公布和共享主题. Jekyll-Bootstrap v 0.2.x仅仅附带t ...
 - jekyll bootstrap搭建github blog
		
前提你必须有一个GitHub账号且本机安装有Git 一.创建一个新的仓库 去你的https://github.com主页新建一个仓库 名字为USERNAME.github.com USERNAME为你 ...
 - jekyll : 使用github托管你的博客
		
使用github托管你的博客 效果: http://wuya1234.github.io/blog/2013/11/09/start-github-blog/ 样式神马的还没整 电脑系统 我使用的是m ...
 - Windows上安装Jekyll
		
Jekyll是什么 jekyll是一个简单的免费的Blog生成工具,是一个静态站点生成器, 它会根据网页源码生成静态文件.它提供了模板.变量.插件等功能,所以实际上可以用来编写整个网站.也可使用基于j ...
 - Windows安装Jekyll
		
Run Jekyll on Windows 夹 Jekyll介绍 安装Ruby 安装DevKit 安装Jekyll 安装Python 安装pip 执行Jekyll Introduction Jekyl ...
 - 写作环境搭建(git+github+markdown+jekyll)
		
转载自: https://site.douban.com/196781/widget/notes/12161495/note/264946576/ 2013-03-04 19:33:10 --- ...
 - 使用Github Pages建独立博客
		
http://beiyuu.com/github-pages/ Github很好的将代码和社区联系在了一起,于是发生了很多有趣的事情,世界也因为他美好了一点点.Github作为现在最流行的代码仓库,已 ...
 - mooctest项目总结 【转载】
		
原文链接 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3 ...
 - 系统windows进程的资源分配
		
http://www.captaincodeman.com/2011/02/27/limit-mongodb-memory-use-windows/ CaptainCodeman About Arch ...
 
随机推荐
- Centos 用户登录失败N次后锁定用户禁止登陆
			
针对linux上的用户,如果用户连续3次登录失败,就锁定该用户,几分钟后该用户再自动解锁 Linux有一个pam_tally2.so的PAM模块,来限定用户的登录失败次数,如果次数达到设置的阈值,则锁 ...
 - Greedy:The Water Bowls(POJ 3185)
			
水池 题目大意:给定一个20的数组,全都是0和1,可以翻一个数改变成另一个数(0或者1),但是其左右两边的数都会跟着变为原来的相反数,问你怎么用最小的操作数使全部数变成0 这一题的:满足 1:翻转次序 ...
 - Greedy:Cow Acrobats(POJ 3045)
			
牛杂技团 题目大意:一群牛想逃跑,他们想通过搭牛梯来通过,现在定义risk(注意可是负的)为当前牛上面的牛的总重量-当前牛的strength,问应该怎么排列才能使risk最小? 说实话这道题我一开始给 ...
 - codeforces  500A. New Year Transportation
			
题目链接:http://codeforces.com/problemset/problem/500/A 题目意思:给出 n-1 个 cell,每个 cell 有一个值 ai,表示在这个编号为 i 的 ...
 - code vs1506传话(塔尖)+tarjan图文详解
			
1506 传话 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 白银 Silver 题解 题目描述 Description 一个朋友网络,如果a认识b,那么如果a第一次收到 ...
 - LayoutInflater的inflate函数用法详解
			
LayoutInflater作用是将layout的xml布局文件实例化为View类对象. 获取LayoutInflater的方法有如下三种: LayoutInflater inflater=(Layo ...
 - September 16th 2016 Week 38th Friday
			
All the treasures of the earth would not bring back one lost moment. 机会失去不再来,千贯万贯难赎回. Cherish your h ...
 - iOS 控制屏幕旋转
			
在你想支持横竖屏的viewController里面重写两个方法: 1 2 3 4 5 6 7 8 9 10 11 // 支持设备自动旋转 - (BOOL)shouldAutorotate { ...
 - ArrayList 和 LinkedList 的区别
			
1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构.2.对于随机访问get和set,ArrayList优于LinkedList,因为LinkedList要移动 ...
 - Java Web基础——Action+Service +Dao三层的功能划分
			
1. Action/Service/DAO简介: Action是管理业务(Service)调度和管理跳转的. Service是管理具体的功能的. Action只负责管理,而Service负责实施. D ...