周天记正式更换主题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. 头像
    瓦匠 Lv4
    千呼万唤始出来
    5小时前 中国
    1. 头像
      满心 博主
      @瓦匠 是啊是啊,终于出来了
      5小时前 湖北
      1. 头像
        瓦匠 Lv4
        @满心 那个评论的验证码,我看显示小写,但是输入还是变大写了
        5小时前 中国
        1. 头像
          满心 博主
          @瓦匠 是的,大小写都可以,我回头改一下,输入不自动转换了
          5小时前 湖北
        2. 头像
          Vind Lv1
          @瓦匠 我也发现了大小写的区别,感觉稍有点不协调,不过实际输入和验证没有遇到什么问题。
          3小时前 意大利
          1. 头像
            满心 博主
            @Vind 嗯嗯,明白,我统一成小写
            3小时前 湖北
  2. 头像
    花非花 Lv4
    这个RSS订阅器看起来效果还不错啊
    5小时前 江苏
    1. 头像
      满心 博主
      @花非花 主要是方便,直接博客后台就配置管理了,懒得再切其它程序了
      5小时前 湖北
  3. 头像
    Hary Lv3
    可以很好看,完成度很高啊
    5小时前 安徽
    1. 头像
      满心 博主
      @Hary 功能上基本上都完成了,再就是细节了
      5小时前 湖北
  4. 头像
    acevs Lv5
    厉害,自制主题。
    5小时前 山东
    1. 头像
      满心 博主
      @acevs 以前那个主题太腻了
      5小时前 湖北
  5. 头像
    吴蛋蛋 Lv1
    恭喜啊,终于正式启用了
    5小时前 福建
    1. 头像
      满心 博主
      @吴蛋蛋 是啊,也该用上了,总有东西要优化,先上去再说
      5小时前 湖北
      1. 头像
        吴蛋蛋 Lv1
        @满心 先MVP迭代嘛,更何况,你这个可不止了,很不错的主题哦,希望越来越棒
        5小时前 福建
        1. 头像
          满心 博主
          @吴蛋蛋 是的,目前是这么计划的,慢慢来,毕竟个人时间有限
          5小时前 湖北
          1. 头像
            吴蛋蛋 Lv1
            @满心 你要早点弄出来,我说不定不转到Halo了呢,这样说你就知道我多喜欢这个主题了
            5小时前 福建
          2. 头像
            满心 博主
            @吴蛋蛋 哈哈,后面再转也不迟撒
            5小时前 湖北
          3. 头像
            满心 博主
            @吴蛋蛋 Halo我以前也用,总感觉java不如php轻量,毕竟我就是做java的,php还是更适合个人网站
            5小时前 湖北
          4. 头像
            吴蛋蛋 Lv1
            @满心 这有点偏颇了哈,PHP的你看看WordPress,哪里轻量了,只能说Typecho轻量。Halo 2.x 还可以,我也刚转,Java啥的也不了解,还在熟悉中
            5小时前 福建
          5. 头像
            满心 博主
            @吴蛋蛋 那肯定是,我说的是单语言方面来说的,毕竟wp还是挺庞大的,halo也不错的
            5小时前 湖北
          6. 头像
            吴蛋蛋 Lv1
            @满心 Halo 现在主要不知道怎么优化,你用过不知道有什么建议没
            5小时前 福建
          7. 头像
            满心 博主
            @吴蛋蛋 无非就是上缓存策略,静态资源和数据库查询的缓存,再就是不要使用有很多第三方引用的主题,主题很关键
            5小时前 湖北
          8. 头像
            吴蛋蛋 Lv1
            @满心 对啊,主题真的很关键啊,我现在还在找主题呢,要不你把你的这个主题开发个Halo版本的吧
            4小时前 福建
          9. 头像
            满心 博主
            @吴蛋蛋 暂时没那个计划呢,等这个主题打磨完善了,再说
            4小时前 湖北
          10. 头像
            吴蛋蛋 Lv1
            @满心 ٩(•̤̀ᵕ•̤́๑)ᵒᵏᵏᵏᵎᵎᵎᵎ
            4小时前 福建
  6. 头像
    漂亮,真有时间折腾哈
    5小时前 河南
    1. 头像
      满心 博主
      @网友小宋 还行呀,总共花了一周不到吧,好久没折腾啦
      5小时前 湖北
  7. 头像
    水拍石 Lv2
    厉害,全部按需定制。这个主题看起来很舒服,性能和审美都拉满了。
    5小时前 陕西
    1. 头像
      满心 博主
      @水拍石 是呀,自己按照自己审美来搞
      5小时前 湖北
  8. 头像
    紫慕 Lv2
    以前做主题苦于php语法不太精通,现在感觉应该很好处理了!
    5小时前 四川
    1. 头像
      满心 博主
      @紫慕 我以前也不会php,现在感觉确实简单
      5小时前 湖北