一. 安装Node.js
前往官网www.nodejs.org 下载xx.xx.xx LTS(长期支持版本)
二. 打开终端
1.进入管理员模式
2.检查版本
3.下载cnpm
npm install -g cnpm --registry=https//registry.npm.taobao.org cnpm -v
|
4.安装hexo
cnpm install -g hexo-cli hexo -v
|
三. 创建博客目录
1.创建空文件夹
注:myblog为文件夹名,可自定义
2.初始化博客
cd myblog pwd sudo hexo init
|
3.启动博客
四. 写文章
1.新建md文件
2. 编写文章
- 使用 MarkDown 语法
- 软件推荐:VSCode, HBuilderX, Typora(前两个免费,后一个也有免费版,我用的Typora,界面简洁)
- 嵌入图片、视频等方法请点击超链接
3. 生成预览
五. 部署到代码仓库
1. 新建仓库
使用Github
- 仓库名为:xxx.github.io(xxx为用户名)
- 仓库为public
- 将来访问地址为 xxx.github.io
使用Gitee
- 仓库名为:xxx(xxx为用户名)
- 仓库为public
- 将来访问地址为 xxx.github.io
2. 安装部署插件
cnpm install --save hexo-deployer-git
|
3. 配置_config.yml
theme: yilia
deploy: type: git repository: git@toscode.gitee.com:codertoro/codertoro.git branch: master
|
图片示例
4.设置用户签名
git config --global user.name "xxx" git config --global user.email "xxx@xxx"
|
5. 一系列命令
hexo clean
hexo g
hexo s
hexo d
|
六. 设置yilia主题
git clone https://github.com/litten/hexo-theme-yilia.git theme/yilia
|
七. 常见问题
1. github连接失败
GitHub是外网,访问速度慢,可以使用 Steam++进行加速,个人感觉比uu加速器的学术资源加速管用。不管怎么加速,访问速度还是不如gitee快,hexo d会经常出问题
2. gitee的缺点
gitee虽然访问速度快,但gitee pages只能使用xxx.gitee.io访问,不能设置个性化域名。只有gitee pages pro可以设置个性化域名,但目前(2023.1.13)已经暂停向个人用户购买gitee pages pro的服务,只有企业版可以购买和使用。
3. ssh免密登录
git config --list
git config --global user.name "您的username" git config --global user.email "xxx@qq.com"
ssh-keygen -t rsa -C "xxx@xxx"
cat id_rsa.pub
|
复制公共ssh密钥(见图)
公共密钥示例(已自己的邮箱结尾)
将ssh keys粘贴到账号中(在头像下设置里)
粘贴密钥到个人账号设置中
ssh -T git@github.com
ssh -T git@gitee.com
|
连接成功效果图