Discourse Sort Option Quick Switcher
Quickly switch Discourse list sorting (created, activity, replies, views, likes) via menu by updating URL params.
Total Installs
244
Today's New
+0
User Rating
- / 5.0 (0)
Current Version
0.1.3
Script Details
Applicable Sites
LicenseMIT
Discourse 排序快速切换器
通过用户脚本菜单快速切换 Discourse 列表排序,直接更新页面 URL 参数实现。支持创建时间、回复时间、回复数量、浏览量与点赞数等多种排序,并提供升/降序两个方向。内置中英文菜单文案(自动按浏览器语言选择)。

功能特点
- 一键切换排序(通过用户脚本菜单命令)
- 支持的排序:
- 创建时间:新→老 / 老→新
- 回复时间:新→老 / 老→新
- 回复数量:多→少 / 少→多
- 浏览量:多→少 / 少→多
- 点赞数:多→少 / 少→多
- 保留现有查询参数,仅更新
order与ascending - 中英文双语菜单,自动语言检测(浏览器语言以
zh开头使用中文,否则英文) - 通过
@match限定只在特定 Discourse 论坛运行,避免干扰其他站点 - 若当前已是目标排序,避免重复刷新
支持站点
该脚本仅在以下域名上运行:
https://meta.discourse.org/*https://linux.do/*https://idcflare.com/*https://www.nodeloc.com/*https://meta.appinn.net/*https://community.openai.com/*https://community.cloudflare.com/*https://community.wanikani.com/*https://forum.cursor.com/*https://forum.obsidian.md/*https://forum-zh.obsidian.md/*https://www.uscardforum.com/*
安装
- 安装用户脚本管理器:
- 安装脚本:
使用方法
- 打开 Discourse 列表页面(Latest、New、Categories、Tags 等)。
- 点击浏览器工具栏中的用户脚本管理器图标。
- 在菜单中选择相应的排序命令。脚本会更新当前页面的
order与ascending参数,并跳转到目标排序。
菜单项(中文)
- 按创建时间(新→老) / (老→新)
- 按回复时间(新→老) / (老→新)
- 按回复数量(多→少) / (少→多)
- 按浏览量(多→少) / (少→多)
说明
- 部分页面或站点可能不支持全部排序参数,此时添加参数可能不会生效。
- 当当前页面已是目标排序时,脚本会跳过刷新以避免不必要的跳转。
技术实现
- 使用
GM_registerMenuCommand注册菜单命令,提供多个排序选项。 - 更新当前页面 URL 的
order和ascending查询参数,然后通过window.location.assign(...)导航。 - 自动语言检测:
navigator.language以zh开头时使用中文,否则使用英文。
兼容性
适配现代浏览器的 Tampermonkey/Violentmonkey,适用于基于 Discourse 的论坛网站。
更新记录
v0.1.1
- 新增点赞数排序(多→少 / 少→多)
v0.1.0
- 首次发布
- 支持创建、回复、回复数、浏览量等排序的双向切换
- 内置中英文菜单,自动语言检测
更多实用脚本
以下是一些其他有用的脚本,可以增强您的浏览体验:
🏷️ UTags - 为链接添加用户标签
- 链接:Greasy Fork
- 功能:为用户、帖子、视频和其他链接添加自定义标签和备注
- 亮点:支持特殊标签过滤(如垃圾、屏蔽、标题党等),数据导出/导入,自动标记已查看帖子
- 支持网站:V2EX、X(Twitter)、Reddit、GitHub、哔哩哔哩、知乎、Linux.do、Youtube 等 50+ 网站
- 描述:超级实用的标签管理工具,可为论坛用户或帖子添加标签,轻松识别或屏蔽低质量内容
🧰 UTags Advanced Filter
- 链接:Greasy Fork · ScriptCat · GitHub
- 功能:支持在 GreasyFork 实时过滤与隐藏脚本
- 亮点:同时提供用户脚本与浏览器扩展两个版本
- 支持网站:Greasy Fork
- 描述:支持在 GreasyFork 实时过滤与隐藏脚本的工具,提供用户脚本和浏览器扩展两种版本。

⚡ UTags 快捷导航 (UTags Shortcuts)
- 链接:Greasy Fork · ScriptCat · GitHub
- 功能:按站点分组、自定义图标、悬浮球或侧边栏导航面板
- 亮点:悬浮/侧边栏模式、支持链接与脚本、可视化编辑、快捷键支持
- 支持网站:所有网站
- 描述:一款功能强大的用户脚本,提供便捷的快捷导航面板,帮助你高效管理常用链接与自动化脚本,提升浏览体验
🔗 链接助手
- 链接:Greasy Fork
- 功能:在新标签页中打开第三方网站链接,将文本链接解析为超链接
- 亮点:支持自定义规则,解析 Markdown 和 BBCode 格式,将图片链接转换为图片标签
- 支持网站:适用于所有网站,包括谷歌、YouTube、GitHub、V2EX 等
- 描述:增强链接浏览体验,自动处理各种链接格式,使网页浏览更加便捷
🔍 查找适用于当前网站的脚本
- 链接:Greasy Fork
- 功能:快速查找当前网站的用户脚本
- 亮点:支持多个流行的脚本仓库,轻松发现有用的脚本
- 支持网站:适用于任何网站,查找相关用户脚本
- 描述:一个方便的工具,用于发现和安装专为您访问的网站设计的用户脚本
🔄 Discourse 话题快捷切换器
- 链接:Greasy Fork
- 功能:在 Discourse 论坛中快速导航切换主题
- 亮点:键盘快捷键、导航按钮、带语言选项的设置对话框
- 支持网站:所有基于 Discourse 的论坛,包括 Discourse Meta、LINUX.DO 等
- 描述:通过便捷的主题切换和可自定义设置,增强 Discourse 论坛中的导航体验
许可证
MIT License - 详见仓库中的 LICENSE 文件。
贡献
欢迎提交 Issue 与 Pull Request!