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
跟换主题
官方主题网站:https://hexo.io/themes/
找到喜欢的主题,到github搜索,直接clone到主题文件夹下。
复制文件名,修改博客文件夹下的_config.yml
themes修改为刚刚克隆下来的文件夹名
hexo g 、hexo s
本地查看一下效果
上传至github
- 安装git插件
npm install hexo-deployer-git --save
- 修改
_config.yml
最后为下图,其中repo修改为第一步git项目的ssh地址
- 上传至github
hexo g
hexo d
打开设置好的项目域名即可查看效果
上传文章
将markdown文章放到博客根目录的source/_post下执行hexo g
和hexo d
或者hexo new “文章名”,但是md文件必须遵循下面格式:
文章头加上如下代码
---
title: Python沙箱逃逸学习笔记
date: 2019-08-15 12:51:44
tags: CTF
---
删除文章
直接把文件删除再次执行hexo g
和hexo d