Greasy Fork

来自缓存

Greasy Fork is available in English.

PKU-treeHole优化脚本

优化PKU-treeHole的使用体验,具体功能见http://greasyfork.icu/zh-CN/scripts/464053-pku-treehole优化脚本

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

作者
AnonymousPKUer
日安装量
0
总安装量
183
评分
1 0 0
版本
2.0.2
创建于
2023-04-15
更新于
2024-11-18
大小
113.7 KB
许可证
GPL-3.0 License
适用于

功能

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

  1. 解除树洞长文限制

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

  3. 可选择使用Bing和WallHaven的壁纸库,且支持自定义WallHaven的壁纸类别。每次刷新都可以自动切换随机壁纸

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

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

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

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

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

  9. 点击非树洞链接时,关闭“即将离开北大树洞”的提醒,自动跳转外链


使用步骤:

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

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