在github搭建博客

使用ssh连接github

目的:省去每次上传都要输用户密码的麻烦

Win上使用git bash进入命令行界面

  1. cd ~/.ssh
  2. #看是否存在,“No such file or directory”则继续
  3. ssh-keygen -t rsa -C email@youremail.com
  4. #回车,生成秘钥
  5. #本机设置生成SSH Key之后,需要添加到GitHub上,以完成SSH链接的设置
  6. #进入.ssh目录,复制id_rsa.pub
  7. #Github上account setting选择ssh keys => add ssh key
  8. #复制id_rsa.pub的内容进去
  9. #同时clone代码的时候选择ssh的方式即可
  10. #测试一下
  11. ssh -T git@github.com
  12. #提交代码需要配置
  13. git config --global user.name "你的名字"
  14. git config --global user.email "your_email@youremail.com"

接下来先新建一个repository

2.1、name为xxx.github.io 或者xxx.github.me之类的

Create repository

创建后进入项目管理,选择右侧的setting

2.2、然后本地git目录git clone git@github.com:xxx

新建一个index.html Git add Git commit Git push 访问 xxx.github.io

即可访问到静态页面

本地配置jekyll环境

至于要生成博客,则需要jekyll,github支持的生成静态网页的工具

Win安装jekyll

详情见http://jekyllrb.com/docs/installation/

安装ruby,下载http://rubyforge.org/frs/download.php/74298/rubyinstaller-1.9.2-p180.exe

http://rubyinstaller.org/downloads/上下载DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe

安装jekyll本地环境

安装rubuinstaller选择添加path

安装后安装devkit,双击解压到(自定义)

  1. Win+R,进入devkit解压目录,执行
  2. Ruby dk.rb init
  3. Ruby dk.rb install
  4. #存在被墙的问题,需要更换gem源
  5. gem sources --remove http://rubygems.org/
  6. gem sources -a http://ruby.taobao.org/
  7. Gem install Jekyll
  8. #进入项目目录
  9. #解决utf8编码问题,先执行
  10. chcp 65001
  11. #代码页就被变成UTF-8
  12. Jekyll server
  13. Demo
  14. Git clone git@github.com:plusjade/jekyll-bootstrap.git
  15. 则进入git项目目录,执行jekyll server,其他命令执行jekyll help
  16. 默认访问localhost:4000即可

mac 安装jekyll环境

安装xcode,已经安装了ruby,更换淘宝源,用gem安装

  1. gem sources --add https://ruby.taobao.org/ --remove https://rubygems.org/
  2. gem sources -l
  3. sudo gem install jekyll
  4. sudo gem install jekyll-paginate
  5. #进入项目目录
  6. jekyll server
  1. mac自带的ruby版本低,需要升级
  2. brew install ruby
  3. curl -L get.rvm.io | bash -s stable
  4. rvm -v
  5. sudo gem update --system
  6. sudo gem install jekyll
  7. sudo gem install jekyll-paginate
  8. sudo gem install webrick
  9. jekyll server

Alt kailian.github.io

https://github.com/jekyll/jekyll/wiki/sites

其他博客参考,github使用jekyll的博客的都是开源的。

到此完成,之后只要按照jekyll的语法,跟修改页面相关样式就可以建立一个在github上的博客了

文章支持使用markdown,命名按jekyll的命名要求即可

评论

可使用第三方插件(多说)

jekyll博客主题

HPSTR Theme

github1 博客3 jekyll2