前言

昨天花了差不多一天的时间,使用Jekyll搭建起了一套Github博客,感觉不错,也特将搭建过程记录下来,方便有需要的朋友自行搭建。

搭建步骤

本环境是在Linux环境下搭建完成的
安装前建议使用命令sudo apt-get update更新源

安装Ruby

  • 使用命令sudo apt-get install ruby安装ruby。
  • 使用命令ruby -v查看ruby是否安装成功(成功会出现类似如下字符串:ruby 1.9.3p484 (2013-11-22 revision 43786) [x86_64-linux])。

安装Nodejs

  • 使用命令sudo apt-get install nodejs安装nodejs
  • 使用命令nodejs -v查看nodejs是否安装成功(成功会出现类似如下字符串:v0.10.25)。

安装Jekyll

  • 使用命令sudo apt-get install jekyll安装jekyll
  • 使用命令jekyll -v查看jekyll是否安装成功(成功会出现类似如下字符串:Jekyll 0.11.2)。

Linux会自带pythonGit,所以不用安装。

新建Github Page

下面均以本人Githubleesf为基础,读者需要自行修改

  • Github新建Repository,命名为leesf.github.io
  • 使用命令git clone https://github.com/leesf/leesf.github.io.git克隆远程仓库至本地。
  • 使用命令cd leesf.github.io进入leesf.github.io目录。

设置Github Page主题

至此,环境基本搭建完成,现需要设置主题,可点击此处,Jekyll主题,自选主题。

  • 自选主题后,如本人选的NextT主题,然后download/clone该主题至本地。
  • 将文件夹中所有内容复制到leesf.github.io目录下。
  • 使用命令git add .添加所有文件。
  • 使用命令git commit -m "first commit"提交添加的文件。
  • 使用命令git push -u origin master提交至远程仓库。
  • 访问leesf.github.io即可查看主题(初始化可能需要等待几分钟)。

主题改造

支持中文

上述主题是英文的,现需要将其改造成中文的,由于其是支持中文的,所以只需要将配置文件_config.yml中的language改成zh-Hans即可。

添加about

上述主题中并未展示about内容,需要在配置文件_config.ymlmenu下的about注释取消,并且自己使用markdown修改about目录下的index.md文件。

写博客

经过上述处理后,环境基本搭建完成,可以开始写博客了,写博客建议使用markdown,并将文件以年-月-日-标题.md的格式命名后存放至_post目录下,然后再使用git add -> git commit -> git push命令添加至远程仓库。

总结

使用jekyll搭建github博客已经全部完成,经过本人改造后的主题存放在github中,有需要的读者可以直接使用,同时也非常感谢该主题的制作者。

有了一副好皮囊,是时候注入灵魂了。

【环境搭建】使用Jekyll搭建Github博客的更多相关文章

  1. 搭建minima主题的github博客网站

    layout: post title: "搭建minima主题的github博客网站" date: 2019-04-20 19:20:20 +0800 --- 作者:吴甜甜 个人博 ...

  2. 使用Hexo搭建github博客步骤,超简便

    categories: 工具 tags: git Windows 搭建博客 你只需要node环境和一个github账号就可以开工啦! 本教程适合于Windows环境,Mac教程也大同小异 利用hexo ...

  3. 使用Hexo搭建GitHub博客(2018年Mac版)

    关于本文 本文仅记录自己学习搭建Hexo博客之时,搭建过程中掉坑的历程总结,对零基础起步的观众朋友可能缺乏某些基础技术的指导,请优先食用下述两篇优质教程: [2018更新]小白独立搭建博客-Githu ...

  4. 超详细Hexo+Github博客搭建小白教程

    原文链接:超详细Hexo+Github博客搭建小白教程 去年9月的时候开始搭建了第一个自己的独立博客,到现在也稍微像模像样了.很多小伙伴应该也想过搭建一个自己的博客,网上也有一堆详细教程.我在此稍稍总 ...

  5. Hexo+Github: 博客网站搭建完全教程(看这篇就够了)

    本篇教程首次发布在个人博客:sunhwee.com,想要获得最佳阅读体验,欢迎前往,建议用电脑查看教程文档. # 阅读须知 注意,这篇文章篇幅较长,主要针对新手,每一步很详细,所以可能会显得比较啰嗦, ...

  6. Hexo+Github博客最简教程-Dockerfile自动搭建

    闲谈 拿出你的气质,打开你的电脑,借你半小时搭建好属于你的hexo博客,小生用dockerfile自动帮你搭建好:你只需要在你的mac或linux或windows上提前把docker安装好,如何安装不 ...

  7. 搭建Github博客:开始

    先看效果:ious.ml 记录使用hexo搭建个人博客的过程 至于在博客里记录什么内容,现在还没想好.已经熟悉了博客园,不想换. 1.概念 Github Pages Github Pages可以被认为 ...

  8. 搭建github博客,hexo主题

    买个域名,多少钱的都有,看自己喜欢,可以去万网,ali嘛. 一般在windows,下载gitbash(配置公钥,全局用户名和email),node.js(不用配置). 新建github项目,添加公钥( ...

  9. LNMP环境搭建之php安装,wordpress博客搭建

    LNMP环境搭建之php安装,wordpress博客搭建 一.介绍: 1.什么是CGI CGI全称是"通用网关接口"(Common Gateway Interface),HTTP服 ...

随机推荐

  1. Win环境下Oracle小数据量数据库的物理备份

    Win环境下Oracle小数据量数据库的物理备份 环境:Windows + Oracle 单实例 数据量:小于20G 重点:需要规划好备份的路径,建议备份文件和数据库文件分别存在不同的存储上. 1.开 ...

  2. windows安装程序无法将windows配置为在此计算机的硬件上运行

    关于装windows系统时,出现一些安装中断的处理 该方法适用于 windows安装程序无法将windows配置为在此计算机的硬件上运行 计算机意外地重新启动或遇到错误. Windows 安装无法继续 ...

  3. spring 框架的xml文件如何读取properties文件数据

    spring 框架的xml文件如何读取properties文件数据 第一步:在spring配置文件中 注意:value可以多配置几个properties文件 <bean id="pro ...

  4. 多元线性回归模型的特征压缩:岭回归和Lasso回归

    多元线性回归模型中,如果所有特征一起上,容易造成过拟合使测试数据误差方差过大:因此减少不必要的特征,简化模型是减小方差的一个重要步骤.除了直接对特征筛选,来也可以进行特征压缩,减少某些不重要的特征系数 ...

  5. 原生js简单实现双向数据绑定原理

    根据对象的访问器属性去监听对象属性的变化,访问器属性不能直接在对象中设置,而必须通过 defineProperty() 方法单独定义. 访问器属性的"值"比较特殊,读取或设置访问器 ...

  6. SSO(单点登录)与旅游年卡

    SSO(单点登录)与旅游年卡 SSO英文全称Single Sign On,单点登录.SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统.它包括可以将这次主要的登录映射到其他应 ...

  7. Android - Fragment (一)定义

    什么是Fragment,为什么要用Fragment? Fragment,直译为碎片.是Android UI的一种. Fragment加载灵活,替换方便.定制你的UI,在不同尺寸的屏幕上创建合适的UI, ...

  8. java文件上传Demo

    说到文件上传我们要做到: 1.引入两个包:commons-fileupload-1.2.1.jar和commons-io-1.3.2.jar 2.将form改为上传文件模式:enctype=" ...

  9. jmeter之BeanShell对两个变量断言对比

    在jmeter的中,断言没法对两个变量的进行对比后判断,只能使用Bean Shell断言来进行. 假设需求: 获取某类型用户uid个数与数据库查询结果是否相等 获取uid个数用http接口获取统计数据 ...

  10. 利用pyinstaller将python脚本打包发布

    之前写了一个小工具,将excel配置表转换为json.xml.lua等配置文件.最近在学习egret,正好需要转换配置文件,刚好就用上了.然而当我想把工具拷到工作目录时,就发愁了.之前我为了方便扩展, ...