| 中文名称: | 加盐的MCBBS |
|---|---|
| 英文名称: | SaltMCBBS |
| 来源: | 原创 |
| 软件版本: | 0.1.7 |
| 适用版本: | 1.16.X |
| 下载地址: | https://greasyfork.org/zh-CN/scripts/419006-saltmcbbs |
| 原帖地址: | https://greasyfork.org/zh-CN/scripts/419006-saltmcbbs |
| 最后更新: | 2021-1-23 |
| 编写语言: | TypeScript |
| 语言支持: | 简体中文 |
| 安装方法: | 绿色软件 |
· 简单介绍
SaltMCBBS(加盐的MCBBS)脚本是一个MCBBS样式优化与功能拓展脚本。
——简单来讲就是...感觉MCBBS有一些不太好用的地方,所以我想到写一个脚本。
SaltMCBBS整体使用TypeScript编写,保证代码运行稳定;样式部分使用SCSS制作,自带样式压缩,节省空间与浏览器资源。
SaltMCBBS需要油猴/暴力猴之类的浏览器插件才能正常使用。
SaltMCBBS只能运行在现代浏览器上(不要再用IE啦!)。 盐酱作品,转 载 请 注 明 出 处 M C B B S
· 功能介绍
移除顶栏,压缩顶部空间,一眼即可看到帖子主要内容。 (修改后刷新生效)
使用前:
精细设计的夜间模式,一键切换。
注意:个人空间页面并没有完全覆盖, 浏览个人空间时还是用昼间模式吧 。
自定义举报与评分理由。
这个功能 不会 与MCBBS Extender冲突!
记录你举报过哪些帖子,防止重复举报。
只会记录启用脚本期间举报的帖子! 记录的PID放在indexedDB中,不必担心占用缓存空间。
已经举报的帖子会被橙色标记:
特别的勋章样式! (会被MCBBSExtender覆盖)
首先是特殊的勋章样式:
当两个脚本 都 开启勋章优化功能,且MCBBS Extender 不开启勋章栏高度限制 的情况下触发。
识别防盗链图床5个与无法访问图床2个
反防盗链:微博 这句话 图床、QQ 这句话 空间图床、贴吧 这句话 图床、B站 这句话 图床、百 这句话 度 这句话 图床
自动代理:im 这句话 g 这句话 ur图床、upload 这句话 . 这句话 c 这句话 c图床
https://www.mcbbs.net/thread-69828-1-1.html <-- 你可以试试这个帖子内的图片能否正常加载。
可以加载的话,请关闭这个功能。
更加现代化的图片懒加载方式,不再看着圈圈转啊转。
这个请自行感受啦。
不过值得一提的是这个功能的优先级比MCBBS自带的懒加载低,所以 可能会被MCBBS自带的懒加载顶掉 。
帖子分类高亮,你可以根据自己的喜好高亮帖子。
如图:
自定义页面背景。
没有的话则显示默认背景。
昼间模式与夜间模式分离:
反探针功能
阻止这种奇怪的东西记录你的足迹。
右下角冒出气泡提示的功能可以单独关闭。
一个简单的水帖检测机制
右下角气泡显示:
所以我添加了 一·键·直·达 的功能(为啥台词听起来这么中二)
点击气泡即可直达对应楼层!
层主信息栏跟随页面滚动
没记错的话这个是DZ自带的功能才对:
控制台功能
使用 Ctrl+` 启用控制台,输入“ help ”并 回车 来查看所有可用指令。
使用 Shift+回车 来输入换行符。
表情包功能
点击左侧栏的“使用表情包”按钮打开。
绝大部分设置项更改后 立即生效 ,不用点击刷新或者确定按钮。
举个例子:
其他乱七八糟的功能
一些小小的文本框可以拉大:
· 借物表与一些灵感来源
以下内容部分来自MCBBS Extender
MCBBS Extender (作者:Zapic)
这一串代码的第3行与第6行借用了MCBBS Extender的代码
-
function addWarnBtn(uid: number | string, text: string = '查看警告记录') {
-
let a = document.createElement('a')
-
a.href = 'forum.php?mod=misc&action=viewwarning&tid=19&uid=' + uid
-
a.title = text; a.textContent = text
-
a.className = 'xi2'
-
a.setAttribute('onclick', 'showWindow(\'viewwarning\', this.href)')
-
return a
- }
以下内容部分来自You-need-to-know-css
You-need-to-know-css
以下代码仿写自“Custom switch selector”,原工程为CSS代码,仿写为SCSS代码
以下内容灵感来自MCBBS自定义背景
MCBBS自定义背景 (作者:快乐小方)
没有借用/参考代码。
1、设置背景功能。
2、自定义主体部分透明度功能。
以下内容灵感来自MCBBS Extender
MCBBS Extender (作者:Zapic)
没有借用/参考代码。
1、勋章样式功能,功能继承自我的作品: 盐的MCBBS样式 。
2、回到顶部按钮的动画。
3、强制网易云外链播放器使用H5播放器,与禁止外链播放器自动播放功能。
以下内容灵感来自其他作品
1、表情包功能,灵感来自 极光的未开源脚本 和 快乐小方的表情包管理功能 。
2、控制台工具,灵感来自 绵羊 的未开源脚本(帖子找不到了)。
以下内容完全是我自己的东西
1、帖子高亮功能,来自我的作品: 盐的MCBBS样式 ,比 其他坛友 提出、实现的时间更早,且实现方式不一样。
2、自定义举报/评分理由功能,没有参考别人的代码,使用MutationObserver+奇怪的DOM操作实现。
3、懒加载功能,没有参考别人的代码,使用IntersectionObserver实现。
4、反防 一句话 盗 一句话 链功能,阅读了防 一句话 盗 一句话 链相关资料,没有参考别人的代码。 salt-lovely
· 下载地址与乱七八糟的东西
下载/安装地址
https://greasyfork.org/zh-CN/scripts/419006-saltmcbbs 推荐
https://github.com/Salt-lovely/saltMCBBS/releases/tag/0.1.8 不推荐,这是一个release,需要手动安装
预发布版 : https://github.com/Salt-lovely/saltMCBBS/releases/tag/0.1.8.4 不推荐,可能存在奇怪的BUG
开源地址
https://github.com/Salt-lovely/saltMCBBS 完全开源
插件开发相关的话,文档在写了在写了。
https://github.com/Salt-lovely/saltMCBBS/blob/main/doc.md
其他想说的
我最开始写这个小东西的时候,只是想实现一键切换夜间模式和查看警告记录的功能,顺便学习一下TypeScript。
然后一开始写便一发不可收拾,自定义评分/举报理由、顶栏变为左侧栏、勋章栏功能,不断更新中慢慢加上了。 盐酱作品,转 载 请 注 明 出 处 M C B B S
盐的MCBBS样式 可能不会继续更新了,因为这个脚本可以取而 一句话 代之了。
(不用AGPL或者MIT这些代码用的许可证,是因为不想别人拿去商用)
转载请注明出处与作者

(要密码的话请私信)