Hexo的基本使用
常用命令
hexo new '' 新建文章
hexo c&&hexo g&&hexo s 一键三连
hexo d 推送
1. npm install -g hexo 安装hexo
2. hexo init Lourance初始化
3. npm install hexo-cli -g 安装hexo脚手架
5. cd Lourance 进入目录
6. npm install 进一步安装hexo所需文件
7. 启动
hexo clean # 清除所有记录 /hexo c
hexo generate # 生成静态网页 /hexo g
hexo server # 启动服务 /hexo s
其他
ssh-keygen -t rsa -C "2455067339@qq.com" 生成电脑的个人密钥
npm install hexo-deployer-git --save 部署工具的安装
部署前准备添加公钥
1、注册登录码云
2、生成|添加SSH公钥
3、配置 ssh 账户和邮箱
git config --global user.email *********@qq.com # 设置邮箱
git config --global user.name '****' # 设置用户名
4、查看账户和邮箱
git config --global user.name
git config --global user.email
5、本地生成ssh公钥
ssh-keygen -t rsa -C "xxxxx@xxxxx.com"
6、查看 ssh 公钥
vim ~/.ssh/id_rsa.pub
7、 部署到码云上面
8、 测试 ssh -T git@gitee.com
9、 配置连接 Gitee
10、复制 Gitee上的个人URL ,到 hexo 的配置文件 _config.yml
1. 认识
官网
官网地址:https://hexo.io/zh-cn/
介绍
Hexo是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。即把用户的markdown文件,按照指定的主题解析成静态网页。
2. 安装
准备环境
准备环境
1.node
hexo 基于 node,所以首先要安装node环境(node尽量18以及以上)
2.npm
包管理工具
安装
npm install -g hexo-cli 安装hexo脚手架
安装成功:
3. 使用
部署发布
hexo init (初始化 hexo,必须是空文件夹)
npm install (工程配置)
浏览器调试
hexo g ()
hexo s (启动hexo的服务)
网速过慢
npm是从国外服务器下载,速度慢可能出现异常,所以我们可以安装cnpm来替换npm
# 终端输入
$ npm install -g cnpm --registry=https://registry.npm.taobao.org
#查看安装版本
$ cnpm -v
安装淘宝镜像文件 【后续补充】
安装淘宝镜像文件 【后续补充】
git config --global user.name "Lourance"
git config --global user.email "2455067339@qq.com"
# 建议不要直接使用 cnpm 安装依赖,会有各种诡异的 bug。
可以通过如下操作解决 npm 下载速度慢的问题
npm install --registry=https://registry.npm.taobao.org
本地推送到远程仓库出的问题解决
[remote rejected] master -> master (hook declined) error: failed to push some refs to
解决方法:码云的解决方法 : 设置>多邮箱管理>公开
终端输入“hexo clean”报错,正确做法是:
首先定位到博客文件夹,输入以下命令并回车:
cd /Users/你的用户文件夹名/你的 blog 文件夹名【我的 tbai】
开启 root 权限(超级管理员权限),输入以下命令并回车:
sudo su
最后一步,依次输入 hexo 三连并回车:
$ hexo clean
$ hexo g
$ hexo d
Gitee上出现未可知的违规信息
检查以后发现是文章里面有 & ,Gitee
// 删除以后再次更新正常
hexo博客使用Next主题,将主题改为子主题Gemini后,用hexo s启动服务器本地查看正常,但hexo d推送至服务器后,服务器端的主题并没有改变。
解决方法
使用命令hexo clean清除缓存后,再重新使用hexo g编译,最后再用hexo d推送即可。
markdown主题图片不显示
问题:改主题为Gemini时,hexo clean,hexo g,hexo d 三个命令完成后主题未改变
解决办法:删除next下的.git文件夹(这好像是个隐藏文件夹),再上传时修改成功。
附:后来我又发现用 hexo s 命令查看网页部署时是成功的,但是 hexo d 部署到GitHub上就不行,后来等一会就行了,可能是有延迟。
我的博客以及相关其他博客
https://ltbai.gitee.io/note/ 我的博客
https://lovelijunyi.gitee.io/
https://sunhwee.com/