继 “开坑,重构 ‘增强插件’!” 继续讨论

开坑,重构 ”增强插件“! 继续讨论

找亮点 :tieba_025:

目前重构了下面这些功能:

  • 话题 - 在新标签页中打开链接
  • 帖子 - 限高
  • 编辑 - “排印优化” 按钮
  • 编辑 - “日语优化” 按钮
  • 菜单 - 只看题主

改变了这些功能:

  • 页面 - 文本排印优化
    • 原来的 Pangu.js 自动模式每刷一下新帖子就会卡顿
    • 所以改成了隔几秒就自动优化新内容
  • 页面 - 表情替换
    • 支持把表情替换回字符(目前不稳定)
    • 根据官方表情仓库减少选择(因为有几个都被重定向到 Twemoji 了)
  • 话题 - 显示 “预览”
    • 更多地方(例如链接)都能显示预览图标了!
    • 预览界面更美观,能够显示楼层、头像……
  • 话题 - 列表显示 “创建时间”
    • 改成了显示距离几天
  • 帖子 - “楼层” 显示
    • 把原来的 “#1” 变为了 “F1”

以及新增了这些功能:

  • 页面 - “新标签页” 指示
  • 编辑 - “关闭” 按钮

已经把这个版本发布啦,佬友们可去 Github 仓库安装 JS

问问佬友们的意见,还应该加上或者重构啥功能?

36 个赞

期待期待!

插件在哪下载?

还没做好呢,上一个帖子佬友们都投票说做好再发……
稍后会在这更新尝鲜版!

  1. 把我写的自动滚屏加上 :smirking_face:
  2. 再加一个每日阅读数统计
3 个赞

期待!:star_struck:

期望有一个保存发帖话题偏好的设置 这样子就不用滑来滑去去找话题了 :lark_185:

更期待了,希望大佬再增添一个显示历史书签的按钮:tieba_087:

支持!加油

不错不错~ 期待一下~

进度还挺快的,看来昨天没偷懒 :tieba_007:

感谢分享

支持用 JS 重写。
但是不支持 live-reload 的话,开发时不麻烦吗?每次都要重写安装脚本测试。
以后功能多了,如果是单文件的话,JS 文件也会也来越大,不好维护,最后弃坑了。

建议用上打包工具,按功能把文件分开,编译时打包成一个 user.js 文件。
我试过各种打包工具,webpack, rollup, 等,最后选择了 esbuild,它打包后,没有多余代码,变量名也会保持原来的,不像其他打包工具会包含打包工具的内部代码,或者变量名变得冗长。而且 esbuild 非常快。
它也支持 live-reload,开发时很方便。
可以参考我的项目 utags

感谢您提的意见,其实我这一点不麻烦,还能用 vscode.dev,您可能没听说过这个Tampermonkey 官方推出的扩展:

2 个赞

使用中 :heart:

感谢分享!

学到了,原来还可以这样

期待出成品

还真没有注意到有这个东西。那方便多了。

非常牛逼!又可以少一个扩展了。

另外,建议把预览的小眼睛挪到标题右侧,和新窗口打开的箭头放在一起