站点日志

2020-09-01

最近两周抽了一些空余时间,将博客做了一些小的更新。

首先稍微整理了一下之前的文章和草稿(之前挖了不少坑却一直没时间来填),并修复了一个markdown相关的显示bug。“Bug”体现在渲染markdown时,每次提到“C++”就会出现莫名的下划线,排查后发现是hexo-renderer-markdown-it-plus的插件markdown-it-ins会将“++”包围的文字处理为html标签<ins></ins>,所以这也不算一个bug,而是一个feature,只是刚好与我的文章冲突了。考虑到“C++”在文章中出现的次数还挺多的,就干脆关闭了这个插件。

此外,也稍微调整了一些主题配置,将站点日志从文章列表里移到了单独的一个页面。melody主题本身还在持续开发之中,目前将使用的hexo版本升级到了5.0+,作者也持续地在维护,看来还可以放心地长期使用。目前melody使用的reveal.js版本还停留在3.6,而reveal.js已经升级到了4.0+。目前reveal.js的一些选项没有加入到主题配置中,导致slide有一些功能无法使用(比如speaker notes)。去年的适合我做了一个quick-fix,但目前主题升级后又回到了原状。作者说目前暂时没空更新,等我有时间后看看能不能提一个PR。

下一步的博客更新计划主要有加入图床和i18n的支持。图床这个其实一直就有需求了,之前我简单测试过,如果不开代理,以github pages的速度图片基本加载不出来,弄得给其他人分享一个链接都打不开。不过现在看来仅有图床还远远不够,目前github pages整个不开代理都加载不了,看来后续地找点国内靠谱的静态服务器了,可能又需要增加点持续的支出了:D。

2019-09-09

折腾了一天终于决定把之前的hexo博客更换为新的主题,也就是现在这个主题。

这也不是我第一次换主题了,起初接触hexo时用的主题是next(hexo-theme-next),一个十分流行的hexo主题。这个主题还是很不错的,只是我感觉用起来不太习惯,便换掉了。之后使用的是yilia(hexo-theme-yilia),它给我的第一感觉是简洁美观,只不过有一些小细节我不太满意。准备自己修改一下时,发觉这个项目已经停更很久了,用的还是几年前的构建工具,以致npm在安装相应工具时出现一堆依赖问题,而更新到新工具链意味着要重写很多构建流程,我也就懒得弄了。

现在用的主题是melody(hexo-theme-melody),整体风格整洁大方,简约而不简单,细节方面我也很满意。而且至今(2019.9)作者还在更新,此外作者还记录了主题开发的一些经验,在这里做个小小的安利。

另一方面,本来我是想给博客弄个域名的,但仔细一想还是算了。一是自从建立博客以来,没有发多少文章,我也没有必要给这个没什么人看到页面付域名费。二是我还没想好用什么域名(对,我最讨厌取名了:)。目前看来用github pages自带域名访问也还不错。

github pages用来做文字类等数据量不大的页面储存还是不错的,速度上不会有太大问题。这就要说到我在6月底写了一个web版五子棋小工具。这个页面每次都需要加载一个大约400K的wasm模块,放到github pages上后,首次加载一般要1~2秒,github pages服务器在国外的劣势就体现了出来(对于文章里有高清图片的也是同样的情况)。之后又需求的话我可能会考虑切到国内的CDN上。

总的来说,这次博客更新解决了之前的一些历史遗留问题,不过一个博客最重要的还是其中的内容,之前这一段时间我并没有将很多东西记录下来,还是比较可惜的。希望接下来,我能够用博客记录下更多的内容。