Dumbcourse – 在 /dumb 上支持旧浏览器的界面(方向键 + 小屏幕)

我猜我希望他们(根据他们的偏好)被重定向到新路径。这样他们就永远不会意外访问现代版本,现代版本可能只显示一个空白屏幕。(旧版浏览器就是这样)。

2 個讚

我明白了。我会考虑一下的。

2 個讚

抱歉,我无意冒犯,只是我对这种明显的驳回感到困扰。

2 個讚

更新

会有一些错误,请告诉我。

实时更新

  • 主页上的主题现在会自动刷新,新主题会出现在顶部,被顶起的主题会重新排序
  • 当您阅读主题时,其他用户的回复会实时出现
  • 当有人正在撰写回复时,“用户名正在输入…”指示器会显示

已读/未读主题

  • 未读主题现在显示为粗体文本,已读主题显示得更浅、更细
  • 移除了旧的数字徽章

上传

  • 您现在可以通过点击文件名旁边的 X 按钮来移除已上传的文件
  • 在回复和新主题中均有效
  • 上传按钮现在在触摸屏上能可靠地工作

错误修复

  • 点击编辑或反应不再会跳转到页面顶部
  • 新回复和编辑在发布后会立即显示
  • 创建新主题现在会带您进入该主题,而不是返回主页
9 個讚

Dumbcourse Companion APK 更新

  • 修复了 webview 中的上传问题

添加了 LanguageTool 集成!:bullseye:

由于此插件是为小型手机和旧系统设计的,输入(和拼写错误)可能非常麻烦。因此,我添加了对 LanguageTool (https://languagetool.org/) 的支持,以自动清理文本。

您可以通过以下几种方式使用它:

  • 公共 API(设置最快)
  • 您自己的 LanguageTool 帐户 + API 密钥
  • 自托管 LanguageTool(提供您自己的端点 + 密钥)
设置

点击星形按钮之前

点击星形按钮之后

点击小小的 :star:,它将重写文本,修复它检测到的所有内容(拼写、语法、间距等,具体取决于您的套餐或托管模式…)。

“AI 但不是 AI”的感觉:它很智能,但它不是一个大型语言模型(LLM)在为您撰写帖子。

成本方面:基本免费/有速率限制,这取决于您是使用公共 API 还是自托管。自托管 = 您控制限制。

另外:我可能会将此功能提炼成一个单独的插件,专门用于 LanguageTool 支持——这是一个非常可靠的独立想法。

5 個讚

我根据@merefield的建议(再次感谢)试用了这个插件,对于“老用户”来说,这是一个很棒的插件!

这个插件有主题列表分页,这很棒,但将来是否有可能也实现主题帖子分页呢?

5 個讚

是否可以将自定义 CSS 纳入 Dumbcourse?

1 個讚

还活着吗?这个真的很棒(!)

是的,它仍然存活并在使用中,网址为 Forum

我们已将其合并到我们的主插件中:

1 個讚

那么,OP 中链接的仓库不再受支持了吗?

出于好奇,你们为什么要合并它们?这是否可能迫使社区用户使用他们不需要或不想要的功能?

一般来说,将功能不同的插件保持分离是一个良好的实践,这样它们可以更灵活、模块化地添加。(官方插件过去也这样做,我认为这是一种更优越的情况,除非考虑到构建时带来的好处,但这仅针对捆绑插件而言。)

1 個讚

仍然受支持。代码库仍位于我 GitHub 上的同一链接,和之前一样。这样对我们来说更方便,可以把所有东西放在一个中心位置。

它包含了我们使用的所有内容,我们不需要每次需要某个小功能时都重新构建 Discourse。

抱歉,什么?!:rofl:

2 個讚

谢谢,我会检查一下。对于 Tor Discourse 版本来说,Dumbcourse 是最佳选择。现在我有了更多功能可以关注 :smiling_face_with_sunglasses:

请查看代码仓库,每个功能都有独立的开关用于启用或禁用。我认为他们在这方面做得非常出色。

此外,任何人都可以通过 PR 进行贡献。

我赞同为 Discourse 社区提供不同插件的理念,但我也完全理解他们将这些功能打包用于他们自己的社区的做法。

1 個讚

哦,好的,我想我只是累了,现在才明白他的意思。

你以为是我想把我们整个合并后的插件推出去,是我用词不当。

独立的 Dumbcourse 仍然可以在原来的地方找到:

我以为你是说要强迫 jtechforums 的用户使用,抱歉 :slight_smile:

对于我们的使用场景,我们需要的许多特定功能作为单独的插件来管理太难了,所以我们为自己定制了一些东西,但所有独立的 Dumbcourse 代码仍然在上面的链接中。

你可以 fork,或者如果你想贡献代码,我可以要求 @TripleU 取消归档。

4 個讚

这个新的元插件是否在侧边栏添加了“首帖检查清单”,也许是来自它们的迷你模块实现?如果不对,抱歉,我只是想知道是哪个插件/组件添加了此按钮。

我又在使用 DiscourseDumb,将在 Tor 上测试它,我认为它在那里能真正大放异彩。感谢维护它。

只是提一下,该插件目前显示了一个与 id:discourse.modify-class-model 相关的兼容性错误。

老实说,我刚开始借助 AI 开发插件和主题组件。我希望很快就能提交 PR 来解决这类问题。目前我仍在努力学习中。

Dumbcourse 对我们来说非常有用。希望你们能尽快更新它。

很高兴听到你正在享受使用。

我现在手头事情比较多,有点分身乏术,但我下周会回复这条评论,并尝试把所有事情都安排妥当。

如果你喜欢 jtechtools 的 dumbcourse(主插件),我想我已经修复了那个问题。它也可以移植到独立版本中。

非常欢迎提交 AI 生成的 Pull Request,但前提是你必须在一个实际运行的 Discourse 实例上正确运行完整的测试(我通常只在本地启动所需的最小环境)。

1 個讚

嘿,大家,这个有点奇怪,但话不多说:

作为一个技术论坛,我们在 Discourse 插件方面多少还是有点经验的——至少够让我们搞出点乱子来……

随着时间的推移,我们积累了很多独立的插件,到了某个阶段,管理它们变得让人眼花缭乱。于是我们把所有东西合并成了一个大型插件,同时保持其组织有序、模块化,并在内部进行了适当的分离。

Dumbcourse 也顺理成章地加入了其中。

以下是目前包含的内容:

JTech Tools

一个打包好的 Discourse 插件,包含 9 个模块,每个模块都有独立的开/关开关。

  1. Dislike / Phantom Reactions(点踩 / 幽灵反应)
    在选定的分类中,点赞基本上变成了“幽灵点赞”。它们不会被正常计数或显示,从历史记录中隐藏,从排行榜中移除,相关的通知也会自动清理。此外还有一个可选的群组白名单、审计日志和清除任务。

  2. Another SMTP(备用 SMTP)
    允许你配置一个备用的出站邮件中继服务器,拥有独立的服务器、端口、TLS/认证设置、可选的发件人域名重写以及自定义超时设置。

  3. Mini-mod(迷你版主)
    为分类群组版主提供一些额外的版主能力,例如创建/编辑分类、编辑/移动主题等。每个权限都有独立的开关,并对 TL4 级别的能力有限制。

  4. Mod Tooling / Mod Categories(版主工具 / 版主分类)
    这是一套较大的工作人员工具集合,包括:

    • 版主耳语 / 定向回复

    • 带有回复线程的私有主题笔记

    • 工作人员事件通知,例如已删除的帖子、已批准/拒绝的队列帖子、用户笔记、旗帜笔记等。

    • 专用的盾牌标签页事件信息流

    • 主题工具,如置顶、提示、页脚消息和回复审批

    • 定向和首帖检查清单

    • 徽章/群组私信定向

    • 主题提示检查清单

  5. Dumbcourse
    位于 /dumb 的论坛精简版 SPA 前端。

    它包含 hCaptcha、自己的 push/SSE/ntfy 通知端点、LanguageTool 代理、反应,以及从主论坛桥接的自定义表情符号。

  6. Translator Tweaks(翻译器调整)
    针对官方翻译器插件的一些补丁和行为更改,包括外语检测回填和其他一些调整。

  7. Smart Search(智能搜索)
    当搜索结果太少时,使用 WordNet + 技术术语同义词扩展。

    它完全在进程内运行,无需外部服务,如果出现问题,它会简单地回退到正常的 Discourse 搜索。

  8. Desktop Pop-up Notifications(桌面弹出通知)
    针对新论坛通知的 Jelly 风格吐司通知。仅限桌面端,用户可选择加入,并支持可配置的超时时间。

  9. Disteleplus
    这个功能发展成了一个完整的项目。

    它是 Discourse 内部的原生单房间团队聊天,可通过抽屉或全页面界面访问,具备:

    • 反应

    • 回复

    • 语音笔记

    • 搜索

    • 静态加密

    • 正在输入指示器

    • @提及

    • 链接预览

    它与 Telegram 进行双向桥接,并支持论坛帖子公告和论坛上传存档。

    我们最初制作这个功能是因为并非所有工作人员都有或想要使用 WhatsApp,而且并非每个人都有 Telegram。因此,解决方案变成了:Telegram + 直接在论坛内的类 Telegram UI,且两侧同步。

每个功能都有自己独立的设置部分,并且可以独立关闭。

所以,是的,这有点像是一个打包交易——但我认为其中大多数功能都足够有用,其他社区也可以从中受益。

如果有人想把单独的模块拆分成独立的插件、进行 fork 或维护自己的版本,请随意。

我们显然仍在自行维护主插件,但我们也不假装自己是世界上最专业的 Discourse 插件开发者。在构建过程中使用了不少 AI,所以请预期会出现 bug/劣质代码、奇怪的边缘情况,以及这里或那里的一些可疑决定。

非常欢迎贡献、修复、清理和改进。

希望你们能原谅我们将所有这些东西放入一个插件的这种做法,这有点疯狂。

当然,也要感谢所有迄今为止为此做出贡献的 JTech 成员。


2 個讚