Discourse 回复时防止跳转

创建于 8 天前
更新于 5 天前
拦截回复按钮点击并强制 shiftKey,避免发帖后页面跳转,保持当前位置与上下文。
总安装量
47
今日新增
+1
用户评分
- / 5.0 (0)
当前版本
0.1.3

Discourse 回复防跳转

防止在 Discourse 回复后页面自动跳转到最新帖子。脚本拦截回复行为并强制 shiftKey,保持当前滚动位置与上下文。提供每站点开关与多语言标签。

English

screencapture

功能

  • 回复后不跳转,保持当前位置
  • 同时拦截按钮点击与快捷键 Cmd/Ctrl + Enter
  • 回复按钮旁提供每站点开关,默认关闭
  • 开关状态按域名持久化(用户脚本存储:GM.getValue/GM.setValue
  • UI 文案根据 Discourse 界面语言自动切换(中文/英文)

支持站点

仅在以下 Discourse 论坛上运行:

  • https://meta.discourse.org/*
  • https://linux.do/*
  • https://idcflare.com/*
  • https://www.nodeloc.com/*
  • https://meta.appinn.net/*

安装

  1. 安装脚本管理器:
  2. 安装脚本:

使用方法

  • 在回复编辑器的提交按钮旁会出现一个复选框:
    • 文案:根据站点语言显示为“Prevent jump to latest post / 防止跳转到最新帖子”
    • 默认:关闭
    • 启用后,脚本会拦截回复并保持当前位置
  • 支持点击按钮与快捷键 Cmd/Ctrl + Enter
  • 覆盖规则:当你手动按下 Shift 时,脚本不改变站点默认行为

兼容性

在现代浏览器的 Tampermonkey/Violentmonkey 环境下、各类 Discourse 论坛已测试。

更新记录

v0.1.0

  • 初始版本:支持按钮与快捷键拦截、每站点开关、多语言标签

更多实用脚本

  • 🏷️ UTags — 为链接添加用户标签
  • 🔄 Discourse Topic Quick Switcher — 话题快速切换
  • 🔗 Links Helper — 链接助手
  • 🔍 Find Scripts For This Site — 查找当前网站脚本
  • 🖼️ 通用图片上传助手(Universal Image Uploader)
  • 🔗 复制选中链接为 Markdown(Copy Selected Links as Markdown)
  • 🔄 Discourse 排序项快速切换(Discourse Sort Option Quick Switcher)

许可证

MIT License — 详见仓库 LICENSE 文件。

贡献

欢迎提交 Issue 与 Pull Request!

相关链接