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


利用githubhexo快速搭建个人博客,效果炫酷

安装Node.js

首先下载稳定版Node.js[下载地址],选择相应的系统版本。

mac用户下载macos安装包,点击下一步安装即可。

This package has installed:
	•	Node.js v14.16.0 to /usr/local/bin/node
	•	npm v6.14.11 to /usr/local/bin/npm
Make sure that /usr/local/bin is in your $PATH.

安装好之后,打开命令终端,输入node -v和npm -v,如果出现版本号,那么就安装成功了。

添加国内镜像源

使用阿里的国内镜像进行加速

npm config set registry https://registry.npm.taobao.org

安装Git

为了把本地的网页文件上传到github上面去,我们需要用到分布式版本控制工具—Git[下载地址]。

安装完成后在命令提示符中输入git –version验证是否安装成功。

注册Github账号

打开github,新建一个项目,输入自己的项目名字,后面一定要加.github.io后缀README初始化也要勾上。名称一定要和你的github名字完全一样,比如你github名字叫abc,那么仓库名字一定要是abc.github.io

例如我的github名称为amuqiao
FvRygZ

安装Hexo

安装

  • [官方安装文档]
  • 在合适的地方新建一个文件夹,用来存放自己的博客文件,比如我的博客文件都存放在/Users/wangqiao/NutstoreFiles/blog-new目录下。

按照官方文档说明完成安装、建站操作。

$ npm install -g hexo-cli
$ hexo init <folder>
$ cd <folder>
$ npm install

输入hexo s打开本地服务器,然后浏览器打开http://localhost:4000/,就可以看到我们的博客啦,

➜  blog-new hexo server
INFO  Validating config
INFO  Start processing
INFO  Hexo is running at http://localhost:4000 . Press Ctrl+C to stop.

bIoB82

连接Github与本地

添加github ssh秘钥

ssh-keygen  # 直接enter即可,不用选择yes or no
cat ~/.ssh/id_rsa.pub

在github中配置ssh公钥
BBYeWY

打开博客根目录下的_config.yml文件,这是博客的配置文件,在这里你可以修改与博客相关的各种信息。

修改最后一行的配置:

deploy:
  type: git
  repository: https://github.com/amuqiao/amuqiao.github.io.git
  branch: master

repository修改为你自己的github项目地址。

写文章、发布文章

你可以执行下列命令来创建一篇新文章或者新的页面。

# 您可以在命令中指定文章的布局(layout),默认为 post,可以通过修改 _config.yml 中的 default_layout 参数来指定默认布局。
$ hexo new [layout] <title>  

然后打开blog-new/source/_posts/的目录,可以发现下面多了一个文件夹和一个.md文件,一个用来存放你的图片等数据,另一个就是你的文章文件。

编写完markdown文件后,

hexo g # 生成静态网页
hexo s # 可以本地预览效果

这时打开你的http://localhost:4000就能看到发布的文章啦。

一键部署

安装 hexo-deployer-git.

$ npm install hexo-deployer-git --save

在 _config.yml(如果有已存在的请删除)添加如下配置:

deploy:
  type: git
  repo: git@github.com:amuqiao/amuqiao.github.io.git
  branch: main

运行 hexo clean && hexo deploy

查看 username.github.io 上的网页是否部署成功。

博客备份

有时候我们想换一台电脑继续写博客,这时候就可以将博客目录下的所有源文件都上传到github上面。

首先在github博客仓库下新建一个分支hexo,然后git clone到本地,把.git文件夹拿出来,放在博客根目录下。

git clone git@github.com:amuqiao/amuqiao.github.io.git
cd amuqiao.github.io
# mac shift+command+. 显示隐藏文件夹
mv .git/ ../blog-new  # 将.git目录移动到博客根目录

git checkout hexo # 切换到hexo分支
git add . # 
git commit -m "xxx" 
git push origin hexo # 推送到远端分支

github上可以看到,main分支只有静态网页文件,hexo分支包含所有源文件

更换主题

博客主题: hexo-theme-matery,它的文档写得也非常的详细,还有中英文两个版本,作者回复也很及时。

文章模板设置

首先为了新建文章方便,建议将/scaffolds/post.md修改为如下代码:

--- 
title: {{ title }} 
date: {{ date }} 
top: false 
cover: false 
password: 
toc: true mathjax: true 
summary: 
tags: 
categories: 
---

新建文章后不用你自己补充了,修改信息就行。

添加百度统计和谷歌统计代码

首先打开百度站长平台,然后点击添加网站,输入网址并选择领域。

接下来要验证网站所有权,有三种方式,推荐采用HTML标签验证,最简单,将代码复制出来。

打开themes/matery/layout/_partial/head.ejs,修改下面两行:

<meta name="baidu-site-verification" content="xxx" />
<meta name="google-site-verification" content="xxx" />

其中content内容改成你自己刚刚复制出来的就行了。

参考


文章作者: LuffyKing
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 LuffyKing !
  目录