jekyll+github搭建个人博客

(一)下载Ruby

(二)安装jekyll

(三)开启jekyll服务器

(四)使用github展示博客

一、下载Ruby

Ruby,一种简单快捷的面向对象(面向对象程序设计)脚本语言,安装Jekyll需要电脑上安装Ruby:

  • window系统下,可以使用rails install来安装ruby环境,下载地址,建议下载2.3以上的新版。
  • 下载 RailsInstaller 之后,双击 railsinstaller-3.2.0 文件,启动 Ruby 安装向导点击next,向导完成安装,记得勾选 Add Ruby executables to your PATH,直到 Ruby 安装程序完成 Ruby 安装为止
  • 安装后,在cmd中输入ruby -v和gem -v来看看是否安装成功,看到版本号就说明成功。

注意:用RubyInstaller安装Ruby之后都附带有Gems。

二、安装jekyll

jekyll是一个简单的免费的Blog生成工具,类似WordPress。但是和WordPress又有很大的不同,原因是jekyll只是一个生成静态网页的工具,不需要数据库支持。但是可以配合第三方服务,例如Disqus。最关键的是jekyll可以免费部署在Github上,而且可以绑定自己的域名。

使用gem安装jekyll,在命令行输入

gem install jekyll

所有的jekyll的gem依赖包都会被自动安装。

下载bundler,命令行输入

gem install bundler

建立自己的第一个博客

cd d:  // 我的博客建立在d盘

jekyll new youBlogFileName  // youBlogFileName为我的博客文件名

三、开启jekyll服务器

cd youBlogFileName  // 一定要进入创建的blog目录,否则服务无法开启

jekyll serve  // 开启服务器

jekyll服务器的默认端口是4000,所以打开浏览器http://localhost:4000 就可以看到生成的博客页面

使用jekyll写博客

在博客文件中的posts中写博客文件

四、使用github展示博客

  • 创建个人仓库  就是建立一个新的仓库,但是这个仓库的名字必须为你的github的名字+github+io,即yourname.github.io
  • 将目录切换到你想要放github博客的文件目录下,在这个目录git bash 将刚才建的仓库克隆下来:git clone git@github.com:yourname/yourname.github.io.git这时,你会发现你的文件夹下会多出一个yourname的文件,我们把之前的blog下的所有文件复制到里面。
  • 然后把里面的所有文件push到刚刚建的远程仓库,步骤我就不写了。这时,在浏览器里面输入网址:http://yourname.github.io 就可以看你的个人博客网站了,这就是你的博客网站的地址了。前面所说的yourname指的是你的github账号名字。

最新文章

  1. LNMP搭建(yum)
  2. html/css基础篇——iframe和frame的区别【转】
  3. Java之方法重载(笔记)
  4. jquery 展开折叠菜单
  5. single-chip microcomputer Microcontroller 单片机 单片微型计算机 微控制器
  6. 黄聪:C#如何通过MeasureString、Graphics获取字符串的像素长度
  7. Linux-wget/tar/ln 函数
  8. 再识C中的结构体
  9. 在 Azure 中使用公用 IP 创建多 NIC VM
  10. HDU 1568 Fibonacci
  11. PHP监測memcache服务端的执行状况
  12. ural 1356. Something Easier(数论,哥德巴赫猜想)
  13. 用控制台命令拉取git最新仓库代码
  14. java中构造方法和this,static关键字
  15. Android短信过滤项目中的观察者模式
  16. 编程菜鸟的日记-初学尝试编程-C++ Primer Plus 第4章编程练习7
  17. 转,ffmpeg参数中文详细解释
  18. =[Mathematics] 数学主题
  19. 纯 CSS 解决自定义 CheckBox 背景颜色问题
  20. Selenium常用操作汇总二——iframe的处理

热门文章

  1. 经典的 Fork 炸弹解析
  2. hdu.2042 超级楼梯
  3. 「从零单排canal 07」 parser模块源码解析
  4. 使用C#对华为IPC摄像头二次开发(一)
  5. 详细分析栈和队列的数据结构的实现过程(Java 实现)
  6. Python办公自动化之Excel做表自动化:全网最全,看这一篇就够了!
  7. 【Android】安卓开发之activity如何传值到fragment,activity与fragment传值
  8. Android开发之SDCardUtils工具类。java工具详细代码,附源代码。判断SD卡是否挂载等功能
  9. 地图_SDK
  10. 还在写if/else if ... ?