Hexo部署安装全流程回顾
终于有时间可以整理一下这一段时间的工作,可供大家参考。
Hexo 2023迁移
Hexo版本到了7.0.0,外加上之前博客调整出了很多问题,顺带一并调整。
鉴于2022年jsdeliver的情况,JS插件最好还是不要放CDN,还是放本地比就好
Theme修改CDN依赖
third_party_provider: local
添加hexo-butterfly-extjs
yarn add hexo-butterfly-extjs
鉴于DaoVoice基本没人用,所以这次就移除了
解决了之前Description不生效的问题,是配置问题导致出现这种情况
# Display the article introduction on homepage
# 1: description
# 2: both (if the description exists, it will show description, or show the auto_excerpt)
# 3: auto_excerpt (default)
# false: do not show the article introduction
index_post_content:
method: 1
length: 500 # if you set method to 2 or 3, the length need to config
Hexo 2022迁移
butterfly
npm install hexo-renderer-pug hexo-renderer-stylus
有异常情况,但不影响使用
deprecate [email protected] › [email protected] › [email protected] › source-map-resolve@^0.6.0 See https://github.com/lydell/source-map-resolve#deprecated
支持PWA了,还需要安装额外npm插件,由于懒得配备图片就没去做了
最初使用的WINDOWS的版本
nodejs版本 v13.2.0 git version 2.24.0.windows.
2022年换成
Arch Linux + v16.15.1
环境安装
关于要不要加上--save
然而,从
npm 5.0.0
版本开始,npm install <package>
默认会将包保存到package.json
文件中,所以--save
选项已经不再必要了
npm install -g hexo-cli
npm install hexo-generator-feed
npm install hexo-generator-sitemap
npm install hexo-deployer-git
npm install hexo-blog-encrypt
npm install hexo-wordcount
npm install hexo-generator-index
npm install hexo-generator-searc
npm install hexo-filter-nofollow
npm install hexo-abbrlink
Git配置
需要配置好SSH才能把博客上传到平台
git config --global user.name "你的名字或昵称"
git config --global user.email "你的邮箱"
(初始配置,当时被坑的很惨……)
git add . #将当前目录所有文件添加到git暂存区
git commit -m "my first commit" #提交并备注提交信息
git push origin master #将本地提交推送到远程仓库
常用命令
hexo init //初始化
hexo clean
hexo g
hexo d
hexo s //本地运行
Termux上要用到的命令
pkg install nodejs
zip -r .zip
添加分类
hexo new page categories
type: "categories"
常用资源与教程
https://zhidao.baidu.com/question/267547361683585445.html (updated设置)
https://www.jianshu.com/p/f0a8f8dfbd22 (DaoVoice设置)
https://blog.csdn.net/jiunian_2761/article/details/97388997 (Valine设置)
https://blog.csdn.net/qq_37210523/article/details/80909983 (hexo搭建初步)
设置密码 修改Favicon SEO优化 增加头像 abbr短链接 Hexo常用命令 Git生成SSH key 隔壁大佬的Next优化 Hexo NexT主题添加点击爱心效果 Hexo 页脚增加网站运行时间统计 使用大佬的puppeteer脚本更新Gitee Pages
Hexo butterfly 自定义文章封面 && 主页顶部图片更改
npm i puppeteer
npm config set puppeteer_download_host=https://npm.taobao.org/mirrors //加速puppeteer下载
Valine大坑
行与行之间要用逗号隔开 如果加载了置顶插件,B站表情要加@112w_112h.webp 想要自定义内容的话需要本地下载