Birth Of My Blog

"Hello World, Hello Blog"

Posted by Saniac on June 7, 2016

“Yeah It’s on. ”

前言

终于弄好了这样一个地方了,好想叫他技术博客呀。

用的是黄玄大大的模板,这个模板项目的github地址是https://github.com/Huxpro/huxblog-boilerplate,谢谢每一个愿意无私分享,使这个世界变得越来越好越来越有爱的人们。他的另一个项目演说也很厉害,是一个云PPT,个人认为非常实用,感兴趣的话可以关注一下。


正文

第一篇博客写一下搭建过程和遇到的坑吧

首先引用一下原博中GitHub Pages + Jekyll优点:

  • Markdown 带来的优雅写作体验
  • 非常熟悉的 Git workflow ,Git Commit 即 Blog Post
  • 利用 GitHub Pages 的域名和免费无限空间,不用自己折腾主机
  • 如果需要自定义域名,也只需要简单改改 DNS 加个 CNAME 就好了
  • Jekyll 的自定制非常容易,基本就是个模版引擎

简单的说就是 无限流量无限空间编辑方便还不要钱


整个过程基本都是参照使用jekyll建立个人网站做的,过程十分详细。

简要说明一下:

  • ruby官网下载并安装ruby和DevKit

  • 进入DevKit目录,摁住shift右键,在此处打开命令行,输入如下命令

ruby dk.rb init   #初始化
ruby dk.rb reviewruby   #检查
dk.rb install    #安装
  • 来到第一个坑,gem在墙外面,而且是翻了墙也连不上的那种,国内镜像有淘宝镜像Ruby China镜像,但是昨天弄的时候两个都不好用,经过各种尝试,基本上网上能查到的报错情况都经历了,最终成功的方法是:用Ruby China镜像,网站下面有提示,如果遇到 SSL 证书问题,你又无法解决,请直接用 http://gems.ruby-china.org 避免 SSL 的问题。但改了之后还是报错,最后我把家里的wifi断开,连上手机发的热点………………居然成功了…………

  • 成功的标志是

gem sources -l

*** CURRENT SOURCES ***

https://ruby.taobao.org #这里只有你用的那个镜像

  • 然后终于可以愉快地gem install了

gem install rails
gem install jekyll
gem install rdiscount
  • 在github新建一个名为username.github.io的repository,这里的username必须是github的username,然后把它clone到本地,把选好的模板放在里面。
  • 在本地目录里打开命令行窗口,执行
jekyll serve

就可以在本地运行了。

  • 第二个坑来了,这里一般会报错,4000端口被其他程序占用。以管理员身份运行命令行程序
netstat -ano #在列表里找出占用4000端口的进程的PID(最后一列)假设是3098
taskkill /T /F /PID 3098 #结束占用4000端口的进程

  • 改好之后,push上去,就可以在直接在username.github.io中看到改好的博客了。