更换硬盘后原有hexo本地文件丢失,重置博客后的小结。
-
文中存在问题:
clone
后init
,会报错非空文件夹不能执行,可init
后将clone
到的文件存入 -
github仓库应配置两个branch:master用于存放blog页面内容;hexo分支用于存放hexo(本地)内容
-
hexo d
后会自动部署到master分支;hexo分支需手动git add . -f
、git commit
、git push origin hexo
、git push origin_coding hexo
。因为有两个remote,一个github、一个coding,所以push要在origin和origin_coding各做一次。.git/config
中,[remote "origin"]
添加以下两句,即可一次 push,两个上传pushurl = git@github.com:gaylong9/gaylong9.github.io.git
pushurl = git@e.coding.net:gaylong9/gaylong9.git
-
后续换机、或异地管理,只需clone仓库即可
-
文中提到异地管理时,需将
.deploy_git
删除,否则部署时会将博客部署到master分支,因为此次只是重建,并未涉及到博客复原(异地管理),故未尝试,存疑(两个分支不就是为了部署到master,备份到hexo吗) -
图片问题:要使用
npm install https://github.com/CodeFalling/hexo-asset-image --save
命令安装hexo-asset-image插件,否则版本号不对,图片显示有些问题 参考博客 -
换行:
<br/>
-
目录:安装
hexo-toc
,在_config.yaml
中添加toc: maxDepth: 5
,文章中添加<!-- t_o_c -->
,没有下划线,注意空格 -
本地库与远程库的链接:
- 本地已有项目内
git init
,即会创建.git文件夹,将当前文件夹建为本地仓库。 git remote add origin address
将远程库以origin命名,添加至链接的远程库git pull origin master
先pull,合并文件- 随后add、commit后
git push --set-upstream origin master
,初次push,设置推送流。
- 本地已有项目内
-
scaffolds/post
是博客文章模板 -
hexo new <title>
hexo g
hexo s
hexo d
-
Md中,代码块不能直接放在
1.
这种序号后,引起hexo编译错误 -
公式:使用mathjax,但
hexo-renderer-markdown-it-plus
自带Katex,二者同时开启时,会渲染并显示两份 参考1 Katex的使用 参考2 hexo&latex&mathjax 参考3 Mathjax问题小总结;当前使用mathjax,设置方法,其中js源老旧,改用https://cdn.jsdelivr.net/npm/mathjax@2.7.8/unpacked/MathJax.js?config=TeX-MML-AM_CHTML
,参考