OmniSuite

先上GitHub项目仓库
OmniSuiteRepoOmniSuite:一款集多功能为一体的 Typecho增强插件GitHub1PHPOmniSuite
最近给自己的博客折腾了一个 Typecho 插件,叫 OmniSuite。

其实就是把三个老插件揉成了一团——Goofps(实时帧率)、Hyomni(各种花里胡哨的美化)、Sticky(文章置顶)(Hyomni没传GitHub 、Sticky是17年别人开源的老插件了)个人认为三个独立插件管理起来太麻烦了,干脆合并成一个,顺便用GPT重新写了配置界面,看着舒服多了😁

为啥要搞这么个东西

之前博客里插件的数量越来越多,后台设置面板也是一堆,每次换主题或者重新配置的时候特别折腾。而且这几个功能其实都是「锦上添花」型的,单独装三个插件有点浪费,不如整合一下。

它能干啥

1. 实时帧率显示

我这主题占位太少太简洁了,有个 FPS 显示器能直观感受页面流畅度。放在角落不碍眼,支持调颜色、大小、位置,浅色深色模式自动适配。

2. 春节灯笼

就是那种CSS 灯笼,会轻轻摇晃的那种。支持 1-4 个,每个灯笼上的字可以自己改。

3. 樱花飘落

Canvas 画出来的花瓣飘落效果,适合春天或者走唯美路线的博客。花瓣数量和飘落速度都能调,移动端会自动少飘一点免得卡。

4. 全站置灰

手动开关/按日期自动置灰。默认4 月 4 号、9 月 18 号、12 月 13 号,其他的日期可自定义,到时间能自动变灰,不用每年手动去开。

5. 悬浮音乐播放器

固定在左下角的播放器,支持最多 10 首歌,后台有表格编辑器可以直接添加删除排序。颜色可以选预设也可以自定义,自动播放看个人喜好。

6. 文章置顶

首页和分类页都能置顶指定文章,填cid就行。置顶的标记样式可以自定义 HTML,默认是个红底白字的「置顶」标签。还可以选择只在文章所属的分类里生效。

后台长啥样

设置了六个分页签,每个模块一页,互不干扰,保存的时候一次性全部提交。

后台页面
后台页面

安装教程

直接把 Plugin.php 扔到 /usr/plugins/OmniSuite/ 目录下,然后去后台启用就行。


插件信息

  • 名称:OmniSuite
  • 版本:1.0.0
  • 作者:Hinataiko
  • 协议:MIT
  • 适用:Typecho 1.3+ / PHP 7.0+