全新的博客系统和主题

2021-02-08
3分钟阅读时长
Featured Image

这篇文章,用来记述一下2018年之后这个博客的故事。封面图就再用一次当年 Candy:Rebirth 发布的时候的那张 poi 吧

主题

Candy:Rebirth 是我三年前写的一个 Typecho 主题,可能因为比较新颖受到了不少人的喜爱,到现在为止也有(为数不多的)人在用着这个主题。

比如果果

我认为水平方向滚动是一个显示文章内容的比较好的方案,在大部分人的屏幕都是16:9的当下,这样比起单栏主题能够显示更多的信息,抛弃传统的布局也能够使元素的呈现方式给读者一种新颖感。第一次见到水平滚动的网页是 Dimpurr(钉子) 大佬之前的个人介绍页面,虽然那个网页没有做好鼠标滚轮的适配导致用起来很麻烦,但是还是给我留下了很深的印象,成为了 Candy 系列主题的启发。

Candy:Rebirth 的第一代主题在2019年停止了更新,然后我就换了一个博客系统(GitHub Issue Based IndexBlog),究其原因是当时看原来的主题有一点厌烦了,纯靠原生 JS 实现的 Pjax 效果又造成了许多BUG。IndexBlog 其实是我学习 Vue 过程中照着 ZF 的 IndexBlog 而自己造的实验产品,但是其实还蛮简洁美观好用的,所以直接换上一直用到了大学。

到了大学开学两个月的10月31日,我感到是时候开一个新坑了,就开始造 Prototype 接着是痛苦的移植 Vue 、移动端适配、对接后端API等等等等。四个月过去了,今天他已经是一个基本可用的版本了。当然目前还有许多的 Bug 比如 BackdropFilter 导致滚动非常卡、丢人的 Safari 有一堆滚动问题,这些在后期都会慢慢修复。

但是,现在能看到的版本还缺少一个非常重要的功能:动态磁贴。它可以像其他文章一样排列在时间线里,并且可以有自定义的外观和布局以及互动效果。比如你可以放一个音乐播放器磁贴,旁边再来一个 Gallery 磁贴,分享喜欢的音乐和图片;也可以是一个小游戏或者彩蛋;也可以用磁贴来拼接成你的个人简介……总之,这是设计之初我就在考虑的东西所以一定会把它加入进来。在设计和样式方面已经完成了,目前只是在想怎么和谐地放进 GhostBlog 里面。

主题现已开源,快来给个 Star 吧 Archeb/Candy2: Cross-platform blog theme written in Vue

博客系统

大佬说,Geek 都用 Markdown。但是在我看来一个优秀的沉浸式 WYSIWYG 编辑器更能够让我有写作的兴趣。Ghost 的后台管理和编辑器的颜值可谓其中翘楚,这也是我历尽百般艰辛也要把它装上,代替原来的 GitHub Issue 或者 Typecho 的原因。qwe7002 尝试过向我安利 tcdw 等大佬们都在用的 SilverBlog,并且表示可以为我提供免费的全管理托管服务,在这里先再次表达感谢,但是最终我还是选择了 Ghost,同时期待下一个大版本的 SilverBlog 更新。

颜值即正义
Avatar

蚊子

幸福往往是摸得透彻,而堇业的心却常常隐藏