0基础搭建自己的技术博客

为什么需要一个技术博客?

  1. 我的博客我做主! --自我掌控
  2. 志同道合聚集地! --构建圈子
  3. 锻炼更好的思考! --理顺思路
  4. 磨练自己的意志! --持之以恒
  5. 自己的人生简历! --广而告之
  6. IT知识备份系统! --快速寻回

本文将使用github自带的page来制作一个自己专属的博客网站,不需要一分钱~

第一步:在github中建立专属的pages仓库

1. 注册github账号

github官网:https://github.com/

在这里插入图片描述
注意:username只能在申请的时候一次设置后期无法修改!相当于id!!! 切记起个好听的名字~

2. 新建pages仓库

点击new respository 新建仓库。
在这里插入图片描述
仓库名称需要设置为:用户名.github.io

注意

  1. 用户名需要跟自己github用户名一样,这样后期你的博客地址为:用户名.github.io
  2. 如果不使用指定的格式和用户名,则网址变成 :用户名.github.io /仓库名
    在这里插入图片描述

第二步:在本地安装jekyll,并且使用模板

jekyll是基于ruby开发的,所以使用jekyll要安装ruby。。。
jekyll官网:https://www.jekyll.com.cn/
ruby官网:https://www.ruby-lang.org/zh_cn/

mac平台自带ruby2.6.8不需要安装。。。。
window可以下载:https://rubyinstaller.org/downloads/
其他linux平台请自己操作。。。ubuntu需要apt-get等。。

1.安装jekyll

第一步:安装 Jekyll 和 bundler gems。(很慢) 可以切换下载源,不适合新手,国内源证书问题
命令:gem install jekyll bundler

第二步:创建项目网站
命令:jekyll new 项目名或者文件夹名称
或者进入文件夹适应命令: jekyll new ./

第三步:进入项目目录
命令:cd 项目名或者文件夹名称

第四步:构建网站并启动一个本地服务器。
命令:bundle exec jekyll serve

第五步:通过http://localhost:4000访问站点

注意:安装过程中可能报各种错误,你不用担心,window专属待遇。。。因为ruby对window支持不是很好

2.缺少组件提示

安装webrick,此错误需要安装一个新的组件,执行命令 :bundle add webrick
在这里插入图片描述
安装rexml,此错误需要安装一个新的组件,执行命令 :bundle add rexml
在这里插入图片描述
无论缺少什么都不要害怕,缺少什么组件就使用bundle add命令添加即可!!!

到此为止你已经安装了jekyll以及jekyll自带的模板,样子不能说不好,只能说很难看,所以你需要找一个模板重新搭建一个jekyll项目 作为自己的博客外观!!!

3.选择一个适合自己的主题。

jekyll模板主题大都是免费且开源的,给大家三个网址 自己进去慢慢找。

  1. http://jekyllthemes.org/

  2. https://jekyllthemes.dev/

  3. https://jekyllthemes.io/

这里给大家选择了一个国人制作的主题,便于我们学习使用。

下载地址:http://jekyllthemes.org/themes/Pinghsu-Theme/
演示地址:https://lightfish.cn/

下载的主题是无法直接使用的!主题可能依赖其他组件!

操作如下:

  1. cd 主题目录
  2. bundle update
  3. bundle install
  4. bundle exec jekyll serve
  5. 通过浏览器访问,这样你就可以使用这个模板了。

模板文件夹结构如下:

在这里插入图片描述

4.发布自己的文章

即使我们把别人的模板搭建起来还需要自己发布文章。注意,所有的文章都要使用md文档进行编写,且编写的文档需要放在_posts文件夹当中。

文件名尽量按照此规范进行填写:年-月-日-文章名称-模板名称.md
例如: 2022-04-23-0基础搭建自己的技术博客-full.md _layouts中保存着页面发布博客页面可以使用的样式模板。

md文档的编写格式请参考文章: markdown 让你快速无痛学会编写IT文档
在这里插入图片描述
在md文档的最前面需要加入当前文档在jekyll中的一些设定,也就是— 之间的内容。

  1. layout: 使用模板的名称
  2. title: 当前文章的标题
  3. date: 发布文章的日期,可以不写,会自动从文件名中提取
  4. category: 文章分类,自己定义名称
  5. thumbnail: 当前博客在页面中使用的背景图片
  6. icon: 当前博客在页面中使用的标题图标

不同的模板会有不同的设置,但是大体相同。

* content
{:toc}

此块内容也必须复制到md中,因为设置为了给md文档标题设置目录使用的代码!

好了 这样一来你有多少文章写完直接放入_posts中即可被jekyll自动解析了,服务器开启的情况下每添加一个md文档,页面都会多一个文章的图标。

注意:所有开发测试请在jekyll开启的情况下进行,jekyll的作用是将md文档解析为静态页面!!!

第三步:将本地制作好的jekyll推送到pages

1.安装git

mac系统:只需要安装了自带的xcode就自带git版本管理系统,无需额外操作

window系统:

git官网: https://git-scm.com/

安装只需要下一步一直到最后即可!

本地操作无需进行额外的git配置,但是如果你需要向远程的github仓库推送,则必须对本地的git进行信息设置:

  1. 设置用户命令:git config --global user.name "你的名字" 会显示在github仓库中推送人处
  2. 设置邮箱命令:git config --global user.email 你的邮箱
  3. 设置换行符号:git config --global core.autocrlf false
  4. 取消服务器验证:git config --global http.sslVerify false

2. 将本地安装的jekyll模板的站点推送到pages

注意:此处开始需要重新新建一个文件夹,第二步的操作只是带着大家学习jekll安装及主题的使用,这里重新在新的文件夹开始操作。

请严格按照步骤进行操作:假定所有人都是git小白,按照此步骤不会出错

  1. 使用cd命令 进入新项目所在的目录,新建立的文件夹,用于推送到pages的
    命令:git init

  2. 将服务器内容pull到当前文件夹,实现本地文件夹和pages仓库一样内容。方便推送
    命令:git clone https://github.com/你的仓库地址.git

  3. 将本地仓库与远程仓库进行关联操作
    命令:git remote add 远程库的名字 远程库的地址

  4. 将模板内容添加到当前文件夹中,进行本地安装
    操作:第二步中的3操作内容

  5. 完善网站内容:添加文章,修改样式等
    添加并提交:
    git add .
    git commit -m “信息”

  6. 将本地内容推送到github的仓库中 (如果你没有按照顺序操作,此处报错则需要熟知git操作命令才可以解决)
    命令:git push -u 远程库的名字 main (会提示你输入密码的)

注意:main分支为pages仓库的默认分支名称,如果仓库不是按照用户名.github.io创建,那么你的分支可能就是gh-pages了~~

到此为止,你会发现你的github的仓库已经有了当前文件夹的所有内容了,并且可以通过网址访问了! 以后发布博客只需要在该步骤创建的项目中发布之后,使用git push命令就可以和github的pages同步啦!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值