Hexo + Github搭建Blog(2020最新版)


Hexo + Github搭建Blog(2020最新版)

搭建前的准备工作

*温馨提示:最好将安装的几个软件都放置在非系统盘。

  • 注册github账号,并创建仓库
    注意:仓库名格式固定,统一为:你的github名.github.io

  • 安装node.js
    1.记得安装时勾选‘Add to PATH’,减少添加path的麻烦。[1] path设置可百度
    1:可通过在cmd(命令行模式)中输入node -v验证是否安装成功。


    node.js安装确认
  • 安装git for windows

    注意1:可通过在cmd中输入git -version验证是否安装成功。
    git安装确认

注意2:记得在安装时勾选gitbash,如果没有那就是我记错了。

  • 安装hexo
    1.hexo用于生成静态网页,且易于管理blog。
    2.通过命令行或bash安装。
    3.百度搜索hexo,进入官网,有一串命令 ,我安装时,是这样的:
npm install hexo-cli -g

4.注意安装前先在非系统盘创建一个文件夹,名字随意,我命名为Blog(直接吧?)
5.在此文件夹内右键打开git bash,当然也可以通过bash进入
6.使用cmd或bash输入hexo -v查看是否安装成功


验证hexo安装

开始搭建Blog

  • 初始化文件夹
    打开创建的blog文件夹,右键打开bash,输入
hexo init

文件夹内会出现初始化文件。

  • 关联到github
    打开bash,进行如下操作:
    1.配置账户信息
git config  --global user.name  "你的github用户名"

回车,继续输入:

git config --global user.email  "你的github注册邮箱"

回车,继续输入

ssh-keygen -t rsa -C "上面填写的邮箱"(注意c必须大写)

之后一直回车,会提示输入密码,直接回车,密码太麻烦。后面每次提交都会填写,空着方便。
打开C盘,在用户里面找到.ssh,用记事本或者任何编辑器打开里面的 id_rsa.pub,复制ssh_rsa,然后到github网页版上设置里面有ssh,填写即可,名字任意,比如ssh1。
在bash中输入 ssh -T [email protected] 验证是否配置成功

验证账户配置关联

  • 配置文件
    将blog文件夹打开后看见的第一个 _config.yml用记事本或其它编辑器,配置三处:

    1.
    配置第一处

    将ur1后面的网址改为你的github仓库地址,参照我的,原文件应该是写的yourwebsite什么鬼的。
    2.
    配置第三处

    参照我的模版。

    3.
    配置第二处

    若不配置的话,后面博客页面的作者就不是你了。
  • 不知道为什么网上大多教程都没有第一处配置????

  • 在blog目录打开bash,分别输入:

npm install(安装依赖)
npm install hexo-deployer-git --save(用于blog部署)
hexo clean(清楚之前命令,不能缩写)
hexo g   (即generate,生成静态文章,可缩写)
hexo d (即deploy,部署文章,可缩写)
hexo s -p 4000(可直接写hexo s, 没有-p 4000的话是默认4000端口的。)

具体作用可查看官方文档。
在浏览器输入 localhost:4000,即可看见生成的初始博客hexo,ctrl+c关掉。
注意deploy时可能弹出github的登陆窗口,填写账户密码即可。

  • 接下来在 你的名字.github.io即可看到生成的blog。

设置专属域名

  • 获取ip地址
    在cmd中输入
ping yourname.github.io

会显示如下内容:


获取ip地址

将ip地址复制下来。

  • 申请域名。
    1.阿里,腾讯等都售卖域名,一般首年很便宜。
    2.白嫖(??)
    注意:此方法需要梯子(懂吧?至于哪里有梯子,自己找吧,也不一定要,用个访问助手即可(今天突发奇想试了一下),只要用来干正事即可。)
    在百度或谷歌输入freenom,用谷歌账号登陆,然后申请免费域名。
  • 解析域名。
    1.申请的域名不管是国内还是国外最好用国内大站解析,网速会快一些。
    2.一般购买的域名可以很方便的解析。白嫖的就要麻烦一点,在freenom的域名管理里添加国内解析站的dns(我是用鹅厂的dnspod解析的免费版),然后到国内解析站添加域名,关联ip即可。
  • 关联域名
    1.在blog文件下的source文件夹里新建一个文件NAMA(注意这就是一种格式,新建前先在文件管理器查看中设置可见拓展名,然后把记事本自带的txt删掉)
    2.在CNAMA中写入自己的域名。
    3.每次更改blog时就打开bash,输入
hexo clean(可选,会删除上次的配置目录public)
hexo g
hexo d

然后等待一会并刷新即可。

哇!终于写完了,累死了,所以后面写的要简略一些,如果不懂,可以问我,或者百度。只是看见网上大多数攻略行不通才写这个的。参照了官方文档,当然我就是一个小白,只能瞎子摸石过河了。

1.如果有不对的,也可以给我说,我会确认后再更改。
2.写这篇文章还有个目的,就是我老是重装电脑,每次都重新配置,每次都要搞半天,这样写出来下次快一点。
3.我的blog又一次刚建,还没转入内容,好尴尬,今天刚刚把 关于我 写好了。
4.至于hexo主题及设置,下次吧,让我睡会儿,emmm……(你们可以自行百度)
5.忘了推荐自己的blog了:
我的博客
还有很多没完善的,我是用的沈宇的ayer。

你可能感兴趣的:(Hexo + Github搭建Blog(2020最新版))