Github Pages搭建个人博客(2018年10月版)

前言

几年前看到网上大神自己搭建的个人博客网站,就想过搭建一个属于自己的个人博客网站,为此还专门去研究了建站所需技能,但是购买了域名和云虚拟主机后由于其它事情又一直放着不了了之了。前不久看到了可以利用Github Pages 搭建自己的博客网站,就更想把一直放着的这件事做了。

Github Pages 是面向用户、组织和项目开放的公共静态页面搭建托管服务,站点可以被免费托管在 Github 上,我们可以选择使用 Github Pages 默认提供的域名 github.io 或者自定义域名来发布站点。Github Pages 支持自动利用 Jekyll 生成站点,也同样支持纯 HTML 文档,将你的 Jekyll 站点托管在 Github Pages 上是一个不错的选择。

Github Pages搭建的个人博客站点举例

黄玄的博客 | Hux Blog、乱序、尹锋以为、Ebn’s Blog、

Jekyll 究竟是什么?

Jekyll 是一个简单的博客形态静态站点生成工具,类似WordPress。但是和WordPress又有很大的不同,原因是jekyll只是一个生成静态网页的工具,不需要数据库支持。它有一个模版目录,其中包含原始文本格式的文档,通过一个转换器(如 Markdown)和我们的 Liquid 渲染器转化成一个完整的可发布的静态网站,你可以发布在任何服务器上。截至2017年,Jekyll是最受欢迎的静态网站生成器,主要是由于它被GitHub采用。Jekyll的流行也因为它非常简单,只需要基础的web开发基础,我们可以使用它轻易的把文本转换为自定义的网站/博客。最关键的是jekyll可以免费部署在Github上,而且可以绑定自己的域名。

其它类似的静态(博客)网站生成工具还有Hugo(基于go语言)、Hexo(基于Node.js)、Octopress(基于jekyll)、Pelican(基于python)、Middleman(基于Ruby)等很多很多。更多其它请见这里

为什么要使用 Markdown 和 Jekyll

发布技术文章和感悟,文章的核心是内容,不是形式,我们不愿意花大量的时间在布局和排版上。而Markdown 「易读易写」 的哲学和我的期望最相符。

Jekyll是一个静态站点生成器,可以根据Markdown文件自动生成静态的html文件。且Github Pages 支持托管jekyll。

因此我只要在本地编写符合Jekyll规范的Markdown文件,上传到Github上,Github Pages就会自动生成并托管整个网站。

这样做带来的好处是:

  • 专注。只需要关注Markdown内容的编写。无需考虑标签和样式,也不会干扰git的log。
  • 历史版本。通过git历史可以看到自己思维的变迁。
  • 免费,不限流量。
  • 简单。你只要用自己喜欢的编辑器写文章就可以了,其他事情一概不用操心,都由Github 处理。

搭建步骤

1、首先要注册一个Github的账号。
2、登录Github,创建一个新的仓库(repository),存放个人博客站点的相关文件。

3、填写仓库的属性,如下图。(注意:这个仓库名比较特殊,取名格式为userName.github.io,用户名为github的用户名)

4、点击“settings”进入设置。

5、进入设置后,往下拉,找到GitHub Pages设置界面

6、选择主题并提交。

7、选择后会自动返回,这里可以编辑主题元素,然后点击“commit”提交。

8、验证创建的博客页面是否成功

到这里个人的博客就算已经创建完成了,但只是创建了一个静态的页面,如果需要自定义主题或在这里面写博客,下面会继续介绍!

参考资料在github pages网站下用jekyll制作博客教程

1、在github pages网站下用jekyll制作博客教程

2、github上利用jekyll搭建自己的blog的操作顺序? - 知乎

3、Github搭建个人博客(2018最新版) - CSDN博客

4、Github Pages + Jekyll 独立博客一小时快速搭建&上线指南 - 简书

5、48 个你需要知道的 Jekyll 使用技巧 - 前端 - 掘金

6、为什么要使用 Markdown 和 Jekyll | 易先生の世界

Github Pages搭建个人博客(2018年10月版)相关推荐

  1. 使用Pelican和Github Pages搭建个人博客详细教程

    操作系统:Mac OS / Linux 工具集: 1.Pelican--基于Python的静态网页生成器 2.马克飞象--Evernote出的Markdown文本编辑器 3.GoDaddy--域名供应 ...

  2. Windows下使用GitHub Pages搭建hexo博客详细教程以及Next主题超全配置

    根据下面的教程搭建的博客见这里 前言 马上要进入研究生了,不能再过浑浑噩噩的日子了,搭建一个小网站,用于记录自己所学的东西.其实,之前在腾讯云1元乞丐版上也搭建过博客,但是呢,只用来扯淡了.这次使用 ...

  3. Hugo + Github Pages 搭建个人博客

    尝试过 Hexo .GatsbyJs. Vuepress 搭建博客后,对这些工具最大的不满,就是运行速度以及打包速度. 后来看到 Hugo ,号称最快的静态站点生成器后. 尝试搭建博客,发现不管是运行 ...

  4. 最全面的github pages搭建个人博客教程

    作为一个程序员怎么能没有自己的个人博客呢,这里详细记录和分享我的博客搭建经验,让你轻轻松松拥有自己的博客网站.傻瓜式一站式教你用 github pages 来搭建博客,详细记录全过程,保证你能学会. ...

  5. Hexo+GitHub Pages搭建个人博客( 0 基础、小白值得一看--实力软文!)- 初行ᵀᵀᴴ

    文章目录 **写在之前** 一.搭建前的准备工作 - 安装工具 1.1 附上工具链接 1.2 Git 1.3 Node.js 1.4 GitHub Desktop 1.5 Notepad++ 1.6 ...

  6. 如何使用Jekyll+GitHub Pages搭建个人博客站点

    2019独角兽企业重金招聘Python工程师标准>>> 作为一名有情怀的工程师,一般都会通过博客来记录自己的生活,成长,工作心得或者经验,大部分人使用博客都会经历如下几个阶段: (1 ...

  7. 踩坑记录丨记Jekyll + Github Pages搭建个人博客时遇到的各种问题

    Author:AXYZdong 自动化专业 工科男 有一点思考,有一点想法,有一点理性! 定个小小目标,努力成为习惯!在最美的年华遇见更好的自己! CSDN@AXYZdong,CSDN首发,AXYZd ...

  8. Github Pages + Jekyll 独立博客一小时快速搭建上线指南

    只要一小时?! 人生道路上布满了坑,于是有了人生导师.  美丽的地球上布满了坑,于是有了Google Earth.  使用Github Pages搭建独立博客的过程中布满了坑,所以有了这篇指南. 我在 ...

  9. Gridea 让你更方便地用 Github Pages 和 Coding Pages 搭建静态博客

    当下大多数人可能已经对 Github Pages 不再陌生,它是很多喜欢写文章的人第一次接触的用于免费搭建博客建一个简洁却又不失优雅的个人博客 ,直到现在互联网上还有大量的基于它的个人博客,也有大量的 ...

最新文章

  1. Ubuntu18.04安装keras(tensorflow)从无到有实录
  2. 那个每天半夜发加班朋友圈的程序员,你给我站住!
  3. SQLServer性能优化一则小实例(2010-07-21)
  4. alpine运行程序提示not found
  5. winner or loser
  6. 对于Array的引用
  7. Spring学习-- SpEL表达式
  8. LeetCode 266. 回文排列(计数)
  9. GNOME界面简单使用
  10. Android Button常用属性
  11. iis中间件_.NET Core技术研究中间件的由来和使用
  12. 微信头像失效_如何判断微信授权的头像是否失效
  13. UG基本命令ug快捷键命令大全ug基本命令教程完整版
  14. 干货 | 嵌入式系统软件架构设计
  15. 双击运行 jar 文件
  16. eclipse给jar包打断点
  17. 条件关系和因果关系,原因和理由的区别
  18. 【业务安全05】业务逻辑漏洞之篡改交易数据——基于大米CMS-V5.4电子商城
  19. 生肖android编程,android小程序,根据生日年份计算出生肖
  20. iPhone和iPad适配

热门文章

  1. wpf使某个控件失去焦点_WPF 在TextBox失去焦点时检测数据,出错重新获得焦点解决办法...
  2. ubuntu访问win10共享文件
  3. 非线性方程的几种线性解法(二分法,不动点法和牛顿法)
  4. 解决YOLOv5训练自己的数据集出现No labels in path\train.cache问题
  5. g楦和h楦的区别_赛事丨“双驰杯”福建鞋类设计师职业技能竞赛暨全国鞋类设计师技能竞赛 福建分赛区选拔赛理论题库(第二部分)...
  6. CIFAR-10 数据集
  7. Ubuntu_安装Wiz笔记
  8. 【windows】03.记事本
  9. java中单精度浮点数和双精度浮点数_什么是浮点型?单精度浮点数(float)和双精度浮点数(double)介绍...
  10. 区块链DeFi常见词汇总结(1)