hexo搭建博客配置注意事项: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 hexo init hexo new "文章名称" hexo n "文章名称" hexo clean hexo g hexo s hexo d
在blog的package.json中修改:
“server”: “hexo server” 👉 “server”: “hexo clean && hexo generate && hexo server”
此后 执行npm run server = 同时执行以上三个命令
博客配置注意事项: 1 2 3 4 5 6 文章头部: title: 文章标题 date: 2023-06-02 12:04:52 tags: 博客创建 categories: 博客创建 cover: https://i.loli.net/2020/05/01/gkihqEjXxJ5UZ1C.jpg
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 title 【必需】文章标题 date 【必需】文章创建日期 updated 【可选】文章更新日期 tags 【可选】文章标签 categories 【可选】文章分类 keywords 【可选】文章关键字 description 【可选】文章描述 top_img 【可选】文章顶部图片 cover 【可选】文章缩略图(如果没有设置top_img,文章页顶部将显示缩略图,可设为false/图片地址/留空) comments 【可选】显示文章评论模块(默认 true) toc 【可选】显示文章TOC(默认为设置中toc的enable配置) toc_number 【可选】显示toc_number(默认为设置中toc的number配置) toc_style_simple 【可选】显示 toc 简洁模式 copyright 【可选】显示文章版权模块(默认为设置中post_copyright的enable配置) copyright_author 【可选】文章版权模块的文章作者 copyright_author_href 【可选】文章版权模块的文章作者链接 copyright_url 【可选】文章版权模块的文章连结链接 copyright_info 【可选】文章版权模块的版权声明文字 mathjax 【可选】显示mathjax(当设置 mathjax 的 per_page: false 时,才需要配置,默认 false ) katex 【可选】显示 katex (当设置 katex 的 per_page: false 时,才需要配置,默认 false ) aplayer 【可选】在需要的页面加载 aplayer 的 js 和 css,请参考文章下面的音乐 配置 highlight_shrink 【可选】配置代码框是否展开(true/false)(默认为设置中 highlight_shrink 的配置) aside 【可选】显示侧边栏 (默认 true) abcjs 【可选】加载 abcjs (当设置 abcjs 的 per_page: false 时,才需要配置,默认 false ) 作者: Jerry 連結: https://butterfly.js.org/posts/dc584b87/#Post-Front-matter 來源: Butterfly 著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。
对博客进行git版本控制: 将本地blog文件夹推送到仓库
当需要重新拉取blog文件夹时,只需要:
1 2 3 4 5 6 7 //进入想要放置blog的终端 git clone 仓库链接 //安装依赖 cd blog npm install hexo g hexo s
将本地代码更新到仓库:
1 2 3 4 在blog目录下中端执行: git add . git commit -m "commit的名称(个人习惯:20230604commit01)" git push
hexo 写文章步骤: 1 2 3 4 5 donn@Macc blog % hexo new "算法小结" INFO Validating config INFO Created: /opt/blog/source/_posts/算法小结.md
hexo new “文章名称”
在对应文件中写内容
完成部署:
🌟push到github仓库时出现超时报错的解决方案:
1 2 3 4 5 6 fatal: unable to access 'https://github.com/Tangjiayang/Tangjiayang.github.io.git/': Failed to connect to github.com port 443 after 75012 ms: Couldn't connect to server FATAL Something's wrong. Maybe you can find the solution here: https://hexo.io/docs/troubleshooting.html Error: Spawn failed at ChildProcess.<anonymous> (/opt/blog/node_modules/hexo-util/lib/spawn.js:51:21) at ChildProcess.emit (node:events:511:28) at ChildProcess._handle.onexit (node:internal/child_process:293:12)
解决方案:
1 2 3 4 5 6 7 8 9 10 取消全局代理: git config --global --unset http.proxy git config --global --unset https.proxy 如果还不能解决: 尝试刷新DNS缓存 mac用户刷新DNS缓存指令: sudo killall -HUP mDNSResponder 刷新后就可以啦~
文章操作:
文章置顶:
添加配置 sticky: 1
使用picgo+github搭建免费个人图床! git使用:https://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html
https://blog.csdn.net/Jimmy_wei_2010/article/details/130268408
https://blog.csdn.net/qq_41982020/article/details/121437344
有关sshkey: https://blog.csdn.net/D_Ray_/article/details/120240909