Skip to content

DangoSky/blog-src

Repository files navigation

这是 DangoSky 的博客呐

常用命令

# 本机没安装 hexo 的话,需要先 npm install -g hexo 全局安装下

yarn 

hexo new <文章名>

hexo g # 生成静态文件

hexo s # 本地预览

hexo d # 打包、推送到blog仓库,并发布到线上

npm run push # 直接三板斧push到blog-src仓库

文章封面图的选择

因为 hexo-theme-matery 使用的随机选择文章封面图的代码不是很好,选择到的图片索引多有重复,所以给文章增加了几个配置项。相关代码见 themes/hexo-theme-matery/layout/index.ejs

specialImg:使用 themes/hexo-theme-matery/source/medias/specialImg/ 下的图片,用于指定符合文章主题的图片。
changeRandomImg:使用 themes/hexo-theme-matery/source/medias/featureimages/ 下的图片,用于对随机选择的图片不满意时进行指定更换。
img:通过 url 指定图片。

常见问题

  1. 构建部署时报 FATAL Something's wrong. Maybe you can find the solution here: https://hexo.io/docs/troubleshooting.html; TypeError [ERR_INVALID_ARG_TYPE]: The "mode" argument must be integer. Received an instance of Object 的错误。原因是 Hexo 不支持 Node14+,需要降低 Node 版本才行。