利用Github搭建自己专属博客

2023-11-10

这是一个在Windows简易的搭建博客的方法,建立使用Jekyll构建自己的博客,所以这一篇文章采用fork别人的模板来构建(“偷懒”),在此之前需要满足一下条件

  • 注册一个Github账号
  • 本地安装Git,并且能实现Git向自己的仓库push文件 教程

第一步:fork别人模板

这里我以自己的博客的模板为例(fork),我自己采用的一款名叫NexT主题,在github上面搜索jekyll-theme-next
然后点击fork
这里写图片描述
然后查看自己的本地仓库,刚开始你的仓库的名字是别人的名字,点击Setting
这里写图片描述
然后更改自己的账号名字
这里写图片描述
(更改自己仓库名字,一般都是”自己账号的名字.github.io”,因为一般生成的访问地址就是这个)最终自己的博客访问地址可以向下面翻看到Github Pages就是最终访问地址
这里写图片描述
现在你已经完成大部分,现在就可以试一下是否能访问成功,可是你看到的是别人的博客别人的名字,下面就来自己定制了。

第二步:修改模板

一般有两种方法:直接在Github网页上修改,在自己电脑本地修改,这里我选择在本地修改,这时候就需要Git工具。选择自己想要放博客源的文件夹,然后点击鼠标选择Git Bash Here
输入命令 git clone +自己仓库的地址+”.git ”
这里写图片描述
然后进入自己clone的目录,修改模板的配置文件
这里写图片描述
修改_config.yml文件,里面的内容如下
这里写图片描述
里面有一些很详细的设置,作者的名称,网站的建立时间,描述等等,很多可以根据自己的喜好设置,这具体的设置我们可以参考官网设置
修改完这一切之后 就可以push上我们的仓库(具体命令看最安装Git链接)

注意: 我再按照官网配置第三方服务 来必力 评论时并文章下面没有出现评论的框,如果没有的话,我们可以按照 来必力 官网设置, 在管理页面-代码管理,把里面的所有代码复制到 我们工程文件 /_layouts/post.html 最后添加这些代码就好了。

第三步: 本地安装Jelly

我们不可能每次修改一点,就去push上去,所以我们应该本地查看确认无误之后才push是最好的,所以我们需要自己的电脑上安装Jelly

安装Ruby

下载exe 地址:http://rubyinstaller.org/downloads/
这里我推荐下载Ruby2.2.6,因为后面安装Devkit只支持2.0-2.3版本
这里写图片描述
安装的时候注意勾选 “Add Ruby executables to your path”
这里写图片描述
安装之后,win+R 命令行输入
ruby -v
如果显示了版本号就安装成功

安装Devkit

下载地址 :http://rubyinstaller.org/downloads/
这里写图片描述
根据自己的需求安装32还是64
1. 运行安装包并解压缩至某文件夹,如 C:\DevKit
2. 通过初始化来创建 config.yml 文件。在命令行窗口内,输入下列命令:
cd “C:\DevKit”
ruby dk.rb init
notepad config.yml

3. 在打开的记事本窗口中,于末尾添加新的一行- C:\Ruby200-x64,保存文件并退出。
4. 回到命令行窗口内,审查(非必须)并安装。
ruby dk.rb review

安装Jekyll

首先,测试一些gem 工具是否安装成功(下面的都可以在git窗口执行)
命令行输入:
gem -v //显示版本号则成功
gem install jekyll
注意:可能遇到错误 例如

ERROR: Could not find a valid gem ‘jekyll’ (>= 0), here is why:
Unable to download data from https://rubygems.org/ - SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://api.rubygems.org/latest_spece.4.8.gz)

显示不能下载,什么 证书验证失败之类的。我们就需要去下载证书并且配置环境
下载:http://curl.haxx.se/ca/cacert.pem
拷贝到:Ruby安装目录下的“bin”文件夹下
环境变量:
这里写图片描述

安装Bundler

$ gem install bundler
进入自己的博客目录,安装依赖
$ bundle install
运行Jekyll
$ bundle exec jekyll server
这里写图片描述
然后打开自己浏览器访问4000就可以了
这里写图片描述
到这 就已经完成安装了,后面只需要把自己的博客md文件放到_post文件里面去,push上github仓库就行了

注意
每一篇博客前面都要写YAML头信息,可是我刚开始用Markpad写博客的时候,没什么识别出YAML头信息,无法分类和标签,后面我用Markdownpad写却可以识别出,所以推荐使用markdownpad写博客。
markdownpad安装教程:https://www.jianshu.com/p/5604996dcdbb

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

利用Github搭建自己专属博客 的相关文章

随机推荐

  • 卷积神经网络在自然语言处理的应用

    http www csdn net article 2015 11 11 2826192 发 自然语言处理 神经网络 卷积神经网络 图像处理 CNN NLP allowtransparency true frameborder 0 scro
  • [论文阅读] (22)图神经网络及认知推理总结和普及-清华唐杰老师

    娜璋带你读论文 系列主要是督促自己阅读优秀论文及听取学术讲座 并分享给大家 希望您喜欢 由于作者的英文水平和学术能力不高 需要不断提升 所以还请大家批评指正 非常欢迎大家给我留言评论 学术路上期待与您前行 加油 前一篇从个人角度介绍S P2
  • 什么是操作系统的微内核

    文章目录 1 CPU运行的内核模式和用户模式 2 什么是微内核 3 微内核架构 4 微内核的优势 传送门 gt gt AutoSAR实战系列300讲 糖果Autosar 总目录 操作系统用来管理系统资源的 而内核是操作系统的核心部分 它还充
  • mac笔记--csshX failed--compilation aborted at /usr/local/bin/csshX line 1130

    mac笔记 csshX failed compilation aborted at usr local bin csshX line 1130 介绍 操作 说明 介绍 笔者最近将 mac 升级到最新版本 Big Sur 导致 csshX 无
  • SpringBoot执行定时任务

    SpringBoot执行定时任务 1 在启动类中加入 EnableScheduling来开启定时任务 package com example demo import org springframework boot SpringApplic
  • userdel: user xxx is currently used by process xxx 已解决

    第一种方法 说明有进程正在使用这个用户 就是以该用户的身份运行 把对应的进程杀了再删 ps u username awk print 1 grep vi pid xargs kill 9 deluser username 另一种方法 use
  • 逻辑回归,决策树,SVM,随机森林,GBDT,Xgboost,lightGBM的评分效果观察

    https blog csdn net weixin 41710583 article details 85016622
  • 面向对象-- 属性查找顺序以及绑定方法

    面向对象编程思想的本质就是将数据和功能绑定在一起 对象本质是容器 其将数据和功能整合在一起 所以在Python中 一切皆对象 对象 数据与功能的结合体 类 种类 相当于诸多对象共有的特征 数据 功能 类只描述对象公共的特征 不同的特征由对象
  • 【蚁群算法栅格图路径规划python】

    蚁群算法栅格图路径规划python 简单说几句 python代码 0 预安装库 1 调用模版 2 地图文件 3 栅格图 迭代图 3 ACO类 简单说几句 简单说几句 算法的基本逻辑请看其他文章 很多 不介绍 本文旨在提供一份python代码
  • WSL 错误 System has not been booted with systemd as init system (PID 1). Can‘t operate

    描述 项目 描述 操作系统 Windows 10 专业版 版本 WSL 2 前情 在 适用与 Linux 的 Windows 的子系统 WSL 默认情况下是无法使用 systemctl 命令 使用该命令 WSL 将抛出如下错误 System
  • pyinstaller打包exe文件

    pyinstaller是一个python第三方库 可以安装 用于打包py脚本文件成exe可执行程序给其他人使用 而不是需要python解释器执行py脚本 指令如下 pyinstaller F w py文件目录 F是只生成一个EXE文件 w是
  • 文字滚动

    不用JavaScript 不开定时器也可以实现文字滚动的效果 仅仅需要用一对
  • java 异常就是出错?快醒醒吧

    1 异常是什么 首先异常 Exception 和错误 Error 并不能划等号 顾名思义 它只是程序运行出现了不正常的情况 2 异常的家族 从图中我们可以看出Error和Exception属于一个家族的两兄弟 Exception中又分为两类
  • 关于RedisTemplate和StringRedisTemplate

    最近在开始在学习Redis以及如何在Java当中去使用Redis Redis是什么我这里就不说了 我主要想说的是Redis和Java当中Spring结合起来的时候 使用到的RedisTemplate和StringRedisTemplate
  • pycharm读取图片

    把图片整体存入数据库 encoding utf 8 import pymysql conn pymysql connect host 127 0 0 1 port 3306 user root passwd root db test sql
  • JS 取出某数组前n位的数据

    别再用 for 循环了 用 splice arr arr splice 0 n
  • 【Android】ViewBinding+DataBinding+MVVM新手快速上手

    为什么写这篇博客 网上大部分博客 代码量都比较大 把实际的业务都代入进去了 这篇博客的目的 就是为了讲解基本原理和使用思路 然后给出一个最简单的Demo 这里不讲解具体用法 那样篇幅会太长 直接看Demo代码就行 什么是ViewBindin
  • SFP光模块接口说明

    SFP光模块接口说明 1 引脚定义 Pin Name Function Description 1 VeeT 发射部分地 2 TX Fault 发射部分报错 3 TX Disable 关断发射 高电平或悬空有效 4 MOD DEF2 模块定
  • pclint检查linux代码,linux pclint

    这个插件只是分析已经生成的报告 并非去检查代码 比如配置的规则中有cppcheck库的 那么运行sonar runner时只会读取你用cppcheck检查后生成的问题报告 我也遇到过同样的问题 我是这样解决的 1 要先安装cppcheck工
  • 利用Github搭建自己专属博客

    这是一个在Windows简易的搭建博客的方法 建立使用Jekyll构建自己的博客 所以这一篇文章采用fork别人的模板来构建 偷懒 在此之前需要满足一下条件 注册一个Github账号 本地安装Git 并且能实现Git向自己的仓库push文件