Build Hexo
最近一直有个想法,想去弄个博客,之前有在cnblogs上弄过,但是感觉还是想通过Hexo和Github来弄,主要目的是记录一下自己学习的一些东西,包括各种软件算法的配置、使用、以及踩过的坑等等。有个记录,方便自己需要的时候可以看看,同时,如果有朋友遇到了类似的问题,可以相互交流借鉴。
Hexo 配置
Hexo的配置主要是相关的主题啥的,环境配置可以参照Hexo的文档,主题我用了Next,Next用的人好像蛮多的,报了啥bug也方便解决。
写blog
通过hexo new xxblog titlexx
,来写blog,主要是markdown的格式,markdownd的相关语法可以看这里:
https://markdown.com.cn/
添加表情
- markdown可以添加表情,链接如下:
1 | https://emojipedia.org/smileys |
添加访问者地图
可以在layout/_macro/sidebar.njk里找个位置加上widget的代码,也可以在layout/_partial/footer.njk里找个位置加上
map widget可以用 Clustrmap或者Resolvermap提供的widget,链接如下:
https://www.cnblogs.com/DHUtoBUAA/p/12283754.html
https://clustrmaps.com/
https://www.revolvermaps.com/?target=gallery
https://maxliu245.github.io/2021/03/21/%E3%80%90Hexo5%E3%80%91%E5%9C%A8%E5%8D%9A%E5%AE%A2%E4%B8%BB%E9%A1%B5%E4%BE%A7%E8%BE%B9%E6%A0%8F%E6%B7%BB%E5%8A%A0%E7%BD%91%E6%98%93%E4%BA%91%E9%9F%B3%E4%B9%90%E5%A4%96%E9%93%BE-%E8%AE%BF%E9%97%AE%E8%80%85%E5%9C%B0%E5%9B%BE/
遇到的问题
公式的问题
用ghostwriter写markdown时,编辑器没法显示公式,找来找去最后还是用vscode把,这个可以预览。然后新的问题出现了,hexo的页面无法正确显示公式,这需要去_cofig.yml里,将math那里的mathjax和ktex的enable都设为true,不是True。然后就可了。但是!却显示不了下划线,苦苦查询了一番,用pandoc的渲染器比较好,hexo-render-marked换成hexo-renderer-pandoc,需要先安装pandoc,去pandoc的github下载最新的版本安装即可。
参考链接如下:
1 | https://theme-next.js.org/ |