分享一个未完成的L站美化增强脚本

用AI搞了个脚本,没时间完成了,希望抛砖引玉,有大佬能继续,我也想坐享其成~
主要功能介绍:
1.UI重构。主要是主页和帖子内页,布局才用卡片式布局。

2.回复功能重构,采用更直观的引用回复

3.增加屏蔽功能,分为用户,关键词和节点三大块。注意,屏蔽按钮在右下角


目前已知有两大bug
1.引用回复功能和论坛的懒加载机制有冲突,导致浏览长帖子的时候有概率卡住,导致网页异常。
2.引用回复有概率引用的是前一个帖子的回复,这时候只能刷新一次才能恢复正常。
linux.do美化+增强.txt (169.1 KB)

18 个赞

话说,有没有脚本,可以让评论区按照这样的树形结构展开,方便看

(就是一个话题里,最早的回复作为根节点,子节点们还是保留这样的引用回复形式,看着是要方便点,要不回复多了眼花缭乱的)

1 个赞

感谢大佬

感谢分享

提个建议哈,佬 别隐藏广告框 ,被皇发现了以后这主题就要进小黑屋喽

感谢分享。

?哪有广告,没看见啊~

我其实一直都没搞懂论坛的无广组是干嘛的
哪里有广告啊

是粘贴在tapermonkey里面吗佬

在做~~

5 个赞

nice,就是这个意思,如果再加上自定义层数,比如想显示3级,or1级,就完美了 :squinting_face_with_tongue:

佬 后续搞个 repo 一起做啊

1 个赞

这个如果有很多条回复怎么做?:thinking:

就是这些边缘情况不好处理
b站那些社群的评论基本都是 短内容
而论坛是有可能 长Markdown内容的 如果楼层缩进过多 会导致渲染效果差劲 影响阅读

比如 A为回复楼主的评论 B回复A C又回复B D又回复C 以此需缩进 还没琢磨好如何显示

而且这个基于 Discourse 的机制上来说 还有不少需要额外处理的地方
原理一差点 效果相差甚远

目前打算学 BewlyBewly 的做法直接把帖子部分直接洗了重绘

佬开个github仓库把 我拉人star(

基本部分 处理好了 就发仓库出来

2 个赞

感谢大佬 但是有没有黑色版本的,喜欢黑色的网页:tieba_002:

蹲一手 :heart_eyes:

类似这样?

对,就是论坛自带这样,然后对于多余的子回复,就不要展示了。让ai生成了个简单的内容表达一下,线性引用模式展示出来的效果如下:

帖子 #1: Docker vs 物理机部署 — Docker 和物理机部署的优劣如何?
#2   DockerFan:       (回复 #1) 必须用 Docker,因为隔离性好、部署快…
#3   OldSchool:       (回复 #1) 物理机性能更好,尤其是 I/O 密集型场景差距明显…
#4   Newbie:          (回复 #2) 网络模式怎么选?
#5   SysAdmin:        (回复 #3) 性能损耗可忽略,但隔离和重启速度差…
#6   DockerFan:       (回复 #4) Bridge 适合单实例,Host 适合高吞吐…
#7   OP_Starter:      (回复 #2) 多服务要用 Compose 吗?
#8   Newbie:          (回复 #6) 明白了,谢谢!
#9   DockerFan:       (回复 #7) 对,Compose 是最佳实践…
#10  PerformanceNerd: (回复 #5) 直通磁盘或 NVMe‑over‑Fabrics 可进一步降低开销…
#11  DevOpsGuru:      (回复 #2) 扩容可配合 Swarm 或 K8s…
#12  Newbie:          (回复 #11) Swarm 和 K8s 有何区别?
#13  DevOpsGuru:      (回复 #12) Swarm 简单易上手,K8s 功能丰富但学习成本高…
#14  SecurityGuy:     (回复 #1) 安全上要注意命名空间、能力集和 seccomp…
#15  OP_Starter:      (回复 #14) 能给几个具体示例吗?
#16  SecurityGuy:     (回复 #15) 比如禁用 CAP_NET_ADMIN,限制挂载敏感目录…
#17  Newbie:          (回复 #16) 有最佳实践文档链接吗?
#18  SecurityGuy:     (回复 #17) 官方文档 & Docker Bench for Security…
#19  KubernetesX:     (回复 #1) 生产环境建议用 K8s 做编排,稳定性更高…
#20  OP_Starter:      (回复 #19) K8s 对资源要求高吗?
#21  KubernetesX:     (回复 #20) 节点至少两台,内存 4 GB 起步,CPU 至少 2 核…
#22  NetworkingNoob:  (回复 #19) Ingress 怎么配置?
#23  KubernetesX:     (回复 #22) 用 NGINX Ingress Controller 或 Traefik…
#24  AdminBot:        (回复 #3) 🔔 已标记:物理机 vs Docker 优劣对比

然后只把回复 #1 的(也就是楼主)拎出来,作为根回复,根回复下的子回复,仍然保持线性引用模式,优化后的评论区结构如下:

帖子 #1: Docker vs 物理机部署 — Docker 和物理机部署的优劣如何?
├── #2   DockerFan:      (回复 #1) 必须用 Docker,因为隔离性好、部署快…
│   ├── #4    Newbie:        (回复 #2) 网络模式怎么选?
│   ├── #6    DockerFan:     (回复 #4) Bridge 适合单实例,Host 适合高吞吐…
│   ├── #8    Newbie:        (回复 #6) 明白了,谢谢!
│   ├── #7    OP_Starter:    (回复 #2) 多服务要用 Compose 吗?
│   ├── #9    DockerFan:     (回复 #7) 对,Compose 是最佳实践…
│   ├── #11   DevOpsGuru:    (回复 #2) 扩容可配合 Swarm 或 K8s…
│   ├── #12   Newbie:        (回复 #11) Swarm 和 K8s 有何区别?
│   └── #13   DevOpsGuru:    (回复 #12) Swarm 简单易上手,K8s 功能丰富但学习成本高…
├── #3   OldSchool:      (回复 #1) 物理机性能更好,尤其是 I/O 密集型场景差距明显…
│   ├── #5    SysAdmin:      (回复 #3) 性能损耗可忽略,但隔离和重启速度差…
│   ├── #10   PN:            (回复 #5) 直通磁盘或 NVMe‑over‑Fabrics 可进一步降低开销…
│   └── #24   AdminBot:      (回复 #3) 🔔 已标记:物理机 vs Docker 优劣对比
├── #14  SecurityGuy:    (回复 #1) 安全上要注意命名空间、能力集和 seccomp…
│   ├── #15   OP_Starter:    (回复 #14) 能给几个具体示例吗?
│   ├── #16   SecurityGuy:   (回复 #15) 禁用 CAP_NET_ADMIN,限制挂载敏感目录…
│   ├── #17   Newbie:        (回复 #16) 有最佳实践文档链接吗?
│   └── #18   SecurityGuy:   (回复 #17) 官方文档 & Docker Bench for Security…
└── #19  KubernetesX:    (回复 #1) 生产环境建议用 K8s 做编排,稳定性更高…
    ├── #20   OP_Starter:    (回复 #19) K8s 对资源要求高吗?
    ├── #21   KubernetesX:   (回复 #20) 节点至少两台,内存 4 GB 起步,CPU 至少 2 核…
    ├── #22   NetworkingNoob:(回复 #19) Ingress 怎么配置?
    └── #23   KubernetesX:   (回复 #22) 用 NGINX Ingress Controller 或 Traefik…

@Haleclipse @Notch :melting_face: