建站第一日
今天做成的事情不多,主要是做了一下侧边栏的结构,改了个色,加了个favicon,然后基本就没了。
上述工作的确很简单,但为何忙了一天,却只完成了这几件事呢?问题出在评论区功能和图床的实现上。
先说图床。
这个Blog显然不会是一个纯文字的博客,后续放图进文章的问题肯定要考虑到。
Github Pages没记错的话,库大小似乎是有限制的(1GB?),把所有文章的图片直接存库里固然不现实。找了一天,暂时还没有找到一个成本为0或接近0的方案,基本都要涉及到买域名/配置云服务。目前看到一个PicGo + Github的方案似乎可行,之后有空再试。
再说评论系统。
为了和各位读者相互交流,评论区肯定是少不了的。
但是,正是在评论区实现的方案选择上,我近乎浪费了一整个早上。为什么呢?还请继续往下看:
NexT主题集成了几个评论系统:disqus, 畅言,livere,gitalk和utterances。
disqus在国内访问速率堪忧,甚至大概率打不开,不在考虑范围内;
livere在国内倒是能用,但是必须要社交平台账号登录,不大符合我允许匿名留言的想法;
gitalk和utterances必须要求Github登录后才能评论,门槛之高不言而喻,且同样无法实现匿名评论。
那畅言呢?要求登录是其一,其美观程度之差是其二,本着不妥协的原则,这个方案也行不通。
在上述方案都不符合预期的情况下,只得求助各路教程,而各路教程都不约而同地指向了valine。valine允许匿名,外观简洁,看起来就是最佳之选了。在一番了解后,发现valine原本被集成在NexT内,但出于不再开源和安全问题的原因被移除,以单独插件形式存在。安装并配置好后,却发现其无法正常使用:起初是出现401报错,后变为不报错,但评论无法正常发表,点下发表后毫无反应。
一番折腾后,评论区的建设仍毫无进展,只得暂时作罢。
Blog的基本框架现在已经成型。接下来的建设任务,我想就是攻克下这两个难题了。至于小细节,留到日后吧。