HEXO+Githubpage搭建博客

Github新建项目

  • 这个项目命名方式为:<用户名>.github.io 如下图

  • 打开项目页面选择Clone or download点击Use SSH

  • 复制SSH地址如下图

创建SSH公钥

ssh-keygen -t rsa -b 4096 -C "你的邮箱@qq.com"
ssh-add ~/.ssh/id_rsa

  • 查看key
cd /root/.ssh
cat id_rsa.pub

  • github创建SSH-KEY,将创建的key值复制上去,保存即可

  • 添加github用户上传用户信息
git config --global user.name "你的用户名"
git config --global user.email “你的邮箱"

安装node.js

apt install npm

安装HEXO

npm install -g hexo
npm install hexo --save
hexo -v #查看安装是否成功,成功显示版本信息如下图

生成一个博客

hexo init <文件夹>
#如:hexo init myblog

命令执行后会生成一个文件夹里面是博客文件。下一步进入文件夹,执行hexo g即可生成静态文件再执行hexo s,即可本地预览博客

hexo g
hexo s

img

跟换主题

官方主题网站:https://hexo.io/themes/

找到喜欢的主题,到github搜索,直接clone到主题文件夹下。

img

复制文件名,修改博客文件夹下的_config.yml

img

themes修改为刚刚克隆下来的文件夹名

img

hexo g 、hexo s本地查看一下效果

上传至github

  • 安装git插件
npm install hexo-deployer-git --save
  • 修改_config.yml最后为下图,其中repo修改为第一步git项目的ssh地址

img

  • 上传至github
hexo g
hexo d

打开设置好的项目域名即可查看效果

上传文章

将markdown文章放到博客根目录的source/_post下执行hexo ghexo d

或者hexo new “文章名”,但是md文件必须遵循下面格式:

文章头加上如下代码

---

title: Python沙箱逃逸学习笔记

date: 2019-08-15 12:51:44

tags: CTF

---

img

删除文章

直接把文件删除再次执行hexo ghexo d

本文总阅读量
× 文章目录
  1. 1. Github新建项目
  2. 2. 创建SSH公钥
  3. 3. 安装node.js
  4. 4. 安装HEXO
  5. 5. 生成一个博客
  6. 6. 跟换主题
  7. 7. 上传至github
  8. 8. 上传文章
  9. 9. 删除文章