周天记正式更换主题Riven

主题以及插件的开发,还是要感谢AI的通力协作,不然我不可能这么快完成上线使用。

终于在昨天,已经敲定了可以使用的版本,当然可能还存在不少隐藏的问题,我自己没测出来,但是整体功能上应该是没太大问题,后续就是缝缝补补了,当然还有持续优化问题。

为了不再依赖第三方任何程序,也不再去寻找那些老旧的插件,干脆自己动手做了两款插件,一个是rss订阅器,另一个是缓存插件,完美适配Riven主题。

关于RssManage

其实有很多第三方Rss订阅可以用,比如我之前用过的FreshRss,算是足够好用,但是我这人懒,能在一套东西里面搞定的,就不再单独部署维护,我看过其它小伙伴也做过单页的,当然也有人弄了聚合平台,也提供API服务的,不过我还是更相信自己,所以干脆手撸了一个。

功能其实挺简单的,维护管理订阅源,订阅源内容自动抓取、缓存,包括头像等等,主题配置中添加json地址读取,当然我这套也兼容了FreshRss,防止有突发情况。

MxCache

再聊聊缓存,其实个人博客,特别是Typecho这种轻量级框架来说,只要主题结构得当,不引用太多第三方内容,速度一般都挺不错的,但我对速度还是比较执着,所以考虑用缓存插件,市面上也有一些,不过都是几年前的了,试了下有的能用,但是或多或少还是有点儿问题,干脆自己操刀写一个,也不费事儿。

没想着太复杂,就用静态化那套方案,也不打算上redis这种缓存机制,直接html缓存也足够了,再加上压缩,速度基本上达到了我的预期。

两个插件风格,我都设计和主题色调相匹配,切换使用也更容易接受,这两款插件先试用着。

关于Riven主题

上一篇文章简单放了几张主题设置的图,这次也来聊聊。

其实主题设置方面,感觉就是简单实用,能配置化的尽量配置化,目前主题已有功能:

  1. logo和favicon自定义设置;
  2. 文章置顶功能,设置cid;
  3. Container宽度设置;
  4. 自定义菜单功能,支持子菜单;
  5. pjax功能;
  6. 代码高亮;
  7. 文章目录;
  8. 一键回到顶部;
  9. 一键直达评论区;
  10. 评论验证码;
  11. 图片灯箱;
  12. 首页公告;
  13. Gravatar头像自定义切换;
  14. Rss订阅器、文章、页面、分类缓存;
  15. 自定义评论等级;
  16. 走心评论,管理员登录可设置评论为走心;
  17. 个性化css、js自定义等;
  18. 目前已制作:关于、归档、友链、友链Rss、走心、留言等页面;

当然后续也会逐步完善其它功能,仅限实用功能,不考虑花里胡哨的,仿制别人主题轻松很多,自己要考虑设计方面问题,确实不少花心思,不过从无到有的过程,还是很有成就感,继续加油吧。

😊
提交

评论区

共 52 条评论

  1. 头像
    Feng Lv3
    恭喜呀,这两款插件的界面很像codex的风格
    5小时前 浙江
    1. 头像
      满心 博主
      @Feng 贴合主题风格同时,掺杂了一些其他元素,感觉还算是耐看了
      5小时前 湖北