jekyll+github搭建个人博客总结
jekyll+github搭建个人博客
经过一天多的折腾,终于算是搭建好了自己的个人博客,看到有些社区评论说:在windows下用jekyll搭建静态博客,简直就自讨苦吃,但是都到一半了,有什么办法呢,只好坚持搭完咯~~
搭建github博客可以用hexo,也可以用jekyll,我用的是后者,hexo大家可以试试,在这里推荐一个用hexo搭建的教程:http://gaoxianglyx.top
下面就是我的搭建步骤了,希望可以帮到还在折腾的你:
- 下载ruby
- 安装jekyll
- 安装bundler
- 建立你的第一个静态博客
- 开启jekyll服务器
- 写一篇自己博文
- 用github pages 展示你的博客
- 创建个人仓库
- 克隆仓库到一个指定的文件目录
- 把你本地的第一个博客文件里的所以文件复制到这个克隆下来的文件
- 把这些文件push到远程仓库
- 查看你的博客网站
接下来我们的操作都是在cmd命令行中进行的
下载ruby
什么是ruby:Ruby,一种简单快捷的面向对象(面向对象程序设计)脚本语言,安装Jekyll需要电脑上安装Ruby,以下是安装步骤:
- window系统下,可以使用rails install来安装ruby环境,下载地址为:http://rubyinstaller.org/downloads/ ,建议下载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,如有需要可以单独下载RubyGems。网址为:https://rubygems.org/pages/download
下载jekyll
好激动啊!终于到这里了,
jekyll:jekyll是一个简单的免费的Blog生成工具,类似WordPress。但是和WordPress又有很大的不同,原因是jekyll只是一个生成静态网页的工具,不需要数据库支持。但是可以配合第三方服务,例如Disqus。最关键的是jekyll可以免费部署在Github上,而且可以绑定自己的域名。(注:我自己的没有绑定域名)
我们使用gem来安装jekyll,在命令行中输入
gem install jekyll
所有的jekyll的gem依赖包都会被自动安装。
下载bundle
在命令行输入
gem install bundler
bundler:就是一个打包机,他会连接rubygems.org(或者其他你声明的源),然后列出所有你指定的符合你需要的 gem。因为所有你在Gemfile里的依赖有它们自己的依赖,所以基于上面的Gemfile运行bundle install会安装相当多的的 gem。(我也不太了解,自己可以百度)
建立自己的第一个博客
首先看看你想把你的博客建在哪里,我的是搭建在C盘,如果你想建在D盘,则输入:
cd d:
然后输入创建的博客
jekyll new blog //blog为你的博客文件名
控制台可以看见(创建的地址有所不同)New jekyll site installed in C : /blog。你的C盘的文件夹下也会出现相应的blog文件。
开启jekyll内置服务器
实现转入blog的目录,输入:
cd blog//一定要进入创建的对应blog目录,否则服务无法开启
然后输入:
jekyll serve //开启服务器,可以按ctrl+c停止
Jekyll服务器默认端口是4000,所以打开浏览器输入:http://localhost:4000 就可以看到生成的博客页面。如下:
使用jekyll写博文
你可能喜欢markdown或html来写博文,都可以,但是博文文件的命名规则要服从下面的规则:
year-month-title.markup //markup为你的文件格式的后缀名
在你的文章头部添加yaml头信息
---
layout: post
title: "Jekyll+Github搭建个人博客"
date: 2017-01-14 15:03:25
categories: original
---
写上自己的博文内容,将这个文件保存在blog里面的_posts目录里面即可。在重启jekyll内置服务器,刷新页面:http://localhost:4000,如果没有,可以先输入:
jekyll build
重新生成页面,在启动服务器,这样就可以在页面看到自己添加的博文的标题了。
这就是在本地搭建jekyll和写博文的大致过程了,相信还有其他的搭建方法,但是估计都是大同小异吧。
用github 展示你的博客
接下来的操作都是用GIT命令完成的,不再是cmd了。首先,大家应该都拥有了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账号名字。 - 嗯,接下来你就可以查看你的博客网站了。其中还可以在github的settings中选择你的博客主题。我也还在选主题中。
*这就是一个用jekyll+github搭建个人博客的大概过程了,在搭建过程中,你也许会遇到种种的问题,那就百度吧。我也是这样过来的!~~~~*,这是我的一个小总结,希望可以同样喜欢折腾的你们。
jekyll+github搭建个人博客总结的更多相关文章
- Windows上使用jekyll+github搭建免费博客
jekyll+github搭建个人博客 (一)下载Ruby (二)安装jekyll (三)开启jekyll服务器 (四)使用github展示博客 一.下载Ruby Ruby,一种简单快捷的面向对象(面 ...
- 《Hexo+github搭建个人博客》
<Hexo+github搭建个人博客> 文/冯皓林 完稿:2016.4.22-2016.4.23 注意:本节教程只针对Windows用户.本教程由无人赞助,赞助写出. <Hexo+g ...
- 使用Node.js+Hexo+Github搭建个人博客(续)
一.写在前面 在我的上一篇博客<使用Nodejs+Hexo+Github搭建个人博客>中,已经介绍了如何使用 Hexo 在 Github Pages 上搭建一个简单的个人博客.该篇博文将在 ...
- Mac上基于hexo+GitHub搭建个人博客(一)
原文地址: http://fanjiajia.cn/2018/11/23/Mac%E4%B8%8A%E5%9F%BA%E4%BA%8Ehexo+GitHub%E6%90%AD%E5%BB%BA%E4% ...
- 如何用hexo+github搭建个人博客
搭建环境 1.安装 Node.js: https://nodejs.org/en/ windows下点击链接,下载安装即可;Linux下更加简单,在终端下输入sudo apt-get install ...
- Hexo和github搭建个人博客 - 朱晨
GitHub账号 mac/pc 环境 12 node.jsgit 创建GitHub仓库 登陆GitHub,创建一个新的Respository Repository name叫做{username}.g ...
- Ubuntu+Hexo+Github搭建个人博客
Ubuntu+Hexo+Github搭建个人博客 目录 目录 目录 1. 简介 环境 2. Git安装及配置 2.1 安装Git 2.2 创建Git仓库 2.3 配置git仓库 2.4 添加公钥 3. ...
- Hugo+Github 搭建个人博客(Windows环境下)
目录 Hugo+Github 搭建个人博客(Windows环境下) 1.前言 2.Differences 2.1 https vs SSH 2.2 新建的github的仓库名必须为 用户名+githu ...
- 使用jekyll和Github搭建个人博客
一.使用jekyll和Github三步搭建个人博客 在 Github 上建一个库,库的名字是xxx.github.com,其中的xxx是你的github的账号名(图中标注的不要勾选) 注:如果没有Gi ...
随机推荐
- 关于主键(PRIMARY KEY)和自增(AUTO_INCREMENT)结合使用的知识点
1.主键(PRIMARY KEY)和自增(AUTO_INCREMENT)同时使用两种写法: a.主键(PRIMARY KEY)和自增(AUTO_INCREMENT)分两行写 创建一 ...
- Java8 FutureTask 分析
实现FutureTask的要点 1.需要实现一个链表(每个节点包含当前线程的引用) 2.通过LockSupport.park 对线程进行阻塞 3.节点的唤醒(task完成, 线程Interrupt, ...
- POJ 1470 Closest Common Ancestors【近期公共祖先LCA】
版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/u013912596/article/details/35311489 题目链接:http://poj ...
- spring 登录提示 Bad credentials
spring 日志输出:Authentication failed: password does not match stored value in spring security 3.2,检查密码发 ...
- 1.6 使用电脑测试MC20的读取带中文短信功能
需要准备的硬件 MC20开发板 1个 https://item.taobao.com/item.htm?id=562661881042 GSM/GPRS天线 1根 https://item.taoba ...
- EasyMock 常见异常
1. java.lang.IllegalStateException: calling verify is not allowed in record state 含义:不允许在记录状态(record ...
- 深度学习2--安装opencv3.1
1\opencv的安装参考视频 2\ 以下内容来自:http://blog.csdn.net/l18930738887/article/details/54696148 本人因为被坑过,所以建议各位最 ...
- Linux服务器iops性能测试-iozone
1. 选用工具: iozone 下载地址:http://www.iozone.org/ (直接下载rpm包) 2. 工具安装: 执行命令: rpm -ivh iozone-3-40 ...
- 020_自己编写的wordcount程序在hadoop上面运行,不使用插件hadoop-eclipse-plugin-1.2.1.jar
1.Eclipse中无插件运行MP程序 1)在Eclipse中编写MapReduce程序 2)打包成jar包 3)使用FTP工具,上传jar到hadoop 集群环境 4)运行 2.具体步骤 说明:该程 ...
- 离乡与理想 Demo
离乡与理想---理想不分黑白 踏上了火车,离开家乡背着幻梦,站累了有人叫我幸福,叫我快乐而我是没有名字的流浪的日子,已数不清有多少带着理想,一路飞翔路上遇见困难,一定要坚强因为理想已离乡 我为理想而离 ...