Greasy Fork is available in English.

PKU-treeHole优化脚本

优化PKU-treeHole的使用体验,拒绝滥用脚本

Instalează acest script?
Script sugerat de autor

Poate îți va plăcea șiPKU_bbs_hidden_user_info.

Instalează acest script
Autor
AnonymousPKUer
Instalări zilnice
0
Total instalări
122
Rating-uri
1 0 0
Versiune
2.0.0.1
Creat
15-04-2023
Actualizat
20-04-2023
Licență
GPL-3.0 License
Se aplică pe

说明:

鉴于有同学擅自修改脚本、滥用历史版本中的“善用搜索”和“在关注列表中搜索”功能进行高频爬虫,给服务器带来了较大负担。作者已经在最新版本中将该部分代码删除,并且将代码的历史记录也一并删除。请务必不要再使用该功能。qy方面也关注到了该现象并在后台做了相应监控,继续使用容易被封号

功能

本项目旨在优化同学们PKUtreeHole网页前端的使用体验,功能包括:

  1. 解除树洞长文限制

    • 树洞过长时会直接截断,要看全文必须“复制全文”找地方粘贴,比较麻烦。这里解除长文限制,直接显示到底。
  2. 添加“复制全文”按钮,在树洞详情页里可以点击“洞号”实现复制全文

  3. 可选择使用Bing和WallHaven的壁纸库,且支持自定义WallHaven的壁纸类别。点击右下角小风车可以切换随机壁纸

    • 目前支持Bing和WallHaven壁纸,后续考虑新增API
    • 关于自定义WallHaven壁纸类别的方法,见后面的补充内容
  4. 实现屏蔽关键词功能

    • 点击“油猴插件”图标,打开对应功能开关,可以填写屏蔽关键词
  5. 实现收藏树洞,并给树洞起别名/描述的功能,支持搜索

    • 支持在树洞详情页点击按钮直接收藏,也支持在“账户”侧边栏中编辑“洞号别名”文本框,支持搜索时的提示功能
  6. 添加课程测评、未名BBS网站按钮

    • 在顶部新增课程测评网和未名BBS网站的按钮
  7. 在本地储存搜索记录,支持搜索提醒

    • 存储之前搜索的历史记录(如附图所示)。这里存储的历史记录均保存于本地浏览器(可以“打开开发者工具,点击Application -> Local Storage”看到),并不会上传。
  8. 显示最新回复时间


使用步骤:

1.安装油猴插件(Tampermonkey)。

2.安装完成后,回到该下载链接,点击安装该油猴脚本即可。


后续开发

  • 考虑开发更多的壁纸API,实现更多元的壁纸库

  • 可能会重构代码结构,目前屎山堆得有点高(要是Copilot-x排上队了希望能帮帮忙)

目前在Chrome、Firefox、Edge和Safari模拟器上测试过,欢迎大家给一些反馈和功能建议:反馈链接


补充

【保姆级教程】:如何自定义WallHaven的壁纸类别?

  1. 打开WallHaven网站:https://wallhaven.cc/

  2. 通过搜索(建议用英文)或者直接点击搜索框下面的建议标签,进入自己感兴趣的类别

  3. 配置好上面的筛选:如General、Anime、People、AI art、SFW(safe for work)、Resolution等等

  4. 点击第三步那些配置按钮最右边的刷新图标进行刷新

  5. 确认刷新之后下方的图片是你感兴趣的类型

  6. 复制浏览器上方地址栏的网址(注意如果你滚动了网页,那么地址栏的网址可能会有后缀&page=x,如果保留&page=x参数,则只会在第x页中随机选择壁纸;如果不带&page=x参数,则会在所有页中随机获取壁纸)

  7. 复制后的地址,回到树洞,点击油猴插件图标 -> 功能菜单 -> 点击配置壁纸库的右箭头 -> 将复制的地址填到“WallHaven壁纸分类地址”里

  8. 点击功能菜单右上角的x,会自动保存并重新加载网页


说明

  1. 本项目均在本地浏览器上运行,不会给土豆服务器增加多余的压力

  2. 承诺不会有任何盗取隐私的行为,本项目完全开源,有能力的小伙伴可以自行检查,也欢迎大家来屎山上蹦迪

  3. 本项目仅供交流学习使用,请勿用于违规违法违纪违反服务协议的行为。滥用该项目造成一切后果,与作者本人无关。