Hexo + GitHub pages + Metary搭建个人博客


快速上手

参考 GitHub文档

主题适配

这里使用hexo-theme-matery主题,其他大同小异,参考 GitHub地址

问题记录

deploy失败

hexo deploy之后报错,同时远程仓库并没有得到数据

找到建立的GitHub仓库,点击settings ->code security 关闭以下选项

secret-scan

同时在终端hexo d报错的时候有一个链接,点进去授权即可。

代码块显示异常

如下所示:

code-block

从 Hexo5.0 版本开始自带了 prismjs 代码语法高亮的支持,本主题对此进行了改造支持。

如果你的博客中曾经安装过 hexo-prism-plugin 的插件,那么你须要执行 npm uninstall hexo-prism-plugin 来卸载掉它,否则生成的代码中会有 {} 的转义字符。

然后在根配置文件中修改代码高亮配置为:

syntax_highlighter: prismjs
highlight:
  enable: false
  line_number: true
  auto_detect: false
  tab_replace: ''
  wrap: true
  hljs: false
prismjs:
  enable: true
  preprocess: true
  line_number: true
  tab_replace: ''

最后执行hexo cleanhexo server

托管到GitHub Pages显示404

404

创建的xxx.github.io里的xxx要和你的GitHub用户名一样,(PS:用户名可以修改,在设置->账户里)

new

图片显示失败

方式1:typora+图片链接替换Hexo 发布博客的图片和公式问题

方式2:(推荐) Obsidian ,可以在本地显示图片 Obsidian教程


文章作者: Chu Yi
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Chu Yi !
  目录