一个轻量的 Chrome 扩展:点击 Linux.do 帖子、用户、分类、标签或搜索链接时,在右侧抽屉中打开原始 Discourse 页面。
- 不抓取 Topic JSON,不自行实现已读、点赞、回复、编辑、收藏或投票接口。
- iframe 内保留 Linux.do 原生功能,只隐藏全站顶部栏和侧边栏。
- 桌面端默认占据视口宽度的 55%,可拖动调整;小屏使用全屏抽屉。
- 头像、用户主页和其他普通站内页面继续在抽屉内部跳转。
- 回复、编辑、新建话题、图片灯箱和确认框可以跨整个视口显示。
- 提供后退、前进、新标签页打开、复制当前链接和关闭按钮。
- 关闭抽屉会卸载 iframe,停止该页面实例的后台请求。
- 打开 Chrome 的
chrome://extensions/。 - 开启“开发者模式”。
- 点击“加载已解压的扩展程序”。
- 选择本仓库目录。
- 打开或刷新
https://linux.do/。
- 普通左键点击支持的 Linux.do 站内链接会打开抽屉。
Ctrl、Cmd、Shift或Alt点击保留浏览器默认行为。- 抽屉打开且没有编辑器或模态窗口时,按
Escape可以关闭。 - 编辑器有未提交内容时,关闭抽屉前会请求确认。
扩展代码不调用 Discourse 数据接口。抽屉中的页面是正常的 Linux.do 页面实例,其请求由 Discourse 原生前端产生;关闭抽屉后 iframe 会从 DOM 中移除。