Hexo&GitHub博客搭建

一.准备工作

所需软件:Node.js,Git,Hyper-v(可选)

Node.js Node.js

Git Git

下完找好地方随便装,全程默认,反正看不懂(给别人装时记得每个页面瞅一会,随便点点,装老师傅)

二.检查

安装完成后打开CMD

git --version

node -v

无顺序要求,输入后出现版本号即可

三.生成本地内容

1.安装hexo

终端中跳转到想要生成博客的文件夹(或在文件夹中右击选择在Hyper中打开)依次执行

npm install hexo-cli -g

执行此命令可能速度较慢,建议更换国内源npm config set registry http://registry.npm.taobao.org

安装过程中不报错即可,警告忽视

安装完成后运行hexo -v

出现版本号即表示安装成功

2.生成本地Blog文件

hexo init blog

出现Start blogging with Hexo!即为成功

此步完成后,将生成blog文件夹

3.进入上一步生成的Blog文件夹

cd blog

跳转到blog目录下

4.npm安装

npm install

同理,无报错即可,警告忽视

5.启动本地服务器,用于预览主题

运行 hexo serverhexo s也可

运行完,即可在本地访问 http://localhost:4000/

按Ctrl+c之后,无法再访问此网页

六,生成静态网站文件

hexo g

无报错即可,警告不管

7.小结

至此,本地工作告一段落

三.注册Github并建库

1.注册并登录GitHub

注册登录GitHub

2.新建repository

右上角头像左侧加号,repo name随意填,Description自选,默认库为公开状态,

选择Add a README file,点击Create repository即可

3.

创建完成后点击库界面Settings

下拉找到GitHub Pages,点击黄色提示框中蓝色字体。

Source中选择Branch 为main

四.ssh keys

1

blog文件夹中右击选择 Git Bash Here,git中输入

git config --global user.name " " 双引号中填入你注册的Github的用户名

git config --global user.email " " 双引号中填入你注册Github所用邮箱

2.生成ssh密钥

github点击头像,选择settings,下拉左侧找到SSH and GPG keys.

右侧点击 NEW SSH KEYS,title随便填。

终端跳转到log目录下或直接在blog目录下使用Git Bash Here,输入

ssh-keygen -t rsa -C " " 引号内内容为注释,随意填写即可

之后一直按回车即可,如果此步骤非第一次,可能会出现询问是否覆盖,输入y即可

3.获取ssh密钥

输入 cat ~/.ssh/id_rsa.pub 即可生成密钥

拷贝后粘贴到key处即可

4.检查

blog下git bash here,输入 ssh -T git@githun@com

输入yes, 出现successfully authenticater即可,不管but后内容

五.修改配置

blog目录下,打开_config.yml(VScode为佳,记事本也可)

#URL下,在url的下一行顶格输入 root: / / 空格处填你创建的库名称

#Deployment下,

type: git

repo: 链接

branch: main

repo与branch前面都有两个空格,即与上面的type对齐,原文件中不存在,均需自己填写,

注:冒号与后面的内容之间均有一个空格

链接获取方法

github主页->头像->Your Repostiories->你创建的库,点进去->绿色按钮code->链接

六.发布

准备

在正式上传到Github之前,还有一步准备工作

打开github,Settings->Developer settings->Personal access tokens->Generate new token

note随便填,但别忘了,等会要用,select scopes下选repo,然后下拉点绿色按钮,对号后生成一串口令,复制下来找个地方存好,以免遗忘,当你关闭这个页面后,你将无法再次库看到

发布

终端中位置跳转到blog下,npm i hexo-deployer-git

同理,不报错就行

运行 hexo d

弹出一个github的登录框,输入你的github帐号

在Username for的提示中输入之前设置的note,在Password for的提示中输入之前保存的口令(输入过程不可见,建议cv大法,以免输错),输完后按回车。

七.视检

本地工作完结,回到github,进入刚才创建的库,进入settings下拉找到GitHub Pages,点进去,source下Branch若不为main,则修改为main,可以看到 Your site is published at ()的字样,括号内即为你的博客的网址。

一开始为蓝底,且有感叹号,等一会刷新页面,上传成功后为绿底且前面有对号。

八.完结

点进去,加载时祈祷不要404

至此,大功告成。

Hexo&Github个人博客搭建完成

九.问题总结

1.使用hexo s命令时出错,强行关闭终端后无法再次使用

node.js在后台运行,占用了本地的4000端口,打开任务管理器,下拉找到node.js,关闭即可

2.修改本地内容后更新到github

hexo clean         hexo g         hexo s         hexo d

四条命令依次使用

3.

本来每一步都有图,不知道咋回事上传不上去

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值