Current Projects - October 2024
欢迎阅读我们第二期的 Current Projects,这是 Discourse 每月关于我们目前工作内容的通讯。
欢迎提出您的问题和反馈!
Kicking off
Composer redesign
我们的 composer redesign 项目仍处于早期阶段,但我们正逐步确定设计方向并选择我们将构建的基础库。在评估了我们的选项后,有三个候选方案脱颖而出:Lexical、ProseMirror 和 TipTap。我们之前对 Lexical 进行了一些原型设计,但 ProseMirror 看似很有吸引力,并且它最近被一些大型项目采用,解决了我们之前对其的一些担忧。我们目前正在基于 ProseMirror 进行原型设计,以验证我们对集成方式的一些假设。
A new look and feel config page
我们对新的主题选择器的工作正在演变成一个稍大的项目,旨在在管理界面中创建一个更精简的配置页面,用于自定义 Discourse 站点的外观和感觉。除了让新站点的管理员能够更轻松、更直观地从少量精选主题中进行选择外,我们还将研究站点如何配置主题组件、配色方案和相关设置。我们即将为这个新页面提交一个初始的 pull request,该页面在准备好更广泛地推出之前将保持隐藏状态。
In full swing
Admin interface design consistency
我们为管理界面中的配置页面设计达成了一些新模式,这些模式将相关的站点设置和其他配置分组在一起,并将其应用于我们最近为新关于页面和自定义用户字段添加的页面。
Switching our hosted plans to browser page view metrics
我们正在为我们的托管计划推出新的页面浏览量指标,并相应地更新计划限制,以便来自机器人和爬虫的流量将不再计入站点的使用量作为页面浏览量,从而减轻站点管理员管理该流量的责任。
Simplifying invites
我们正在使邀请更易于发现,并简化一些更常见的邀请用户流程。
AI summaries for hot topics
我们仍在努力添加一项实验性功能,允许站点在热门话题列表中包含话题的简短摘要。我们即将提交一个初始更改,允许话题存储多种类型的摘要,每种摘要使用不同的提示。
New full screen pages for signup and login
我们正在跟进之前对注册和登录的改进,并将这些屏幕从模态框更改为全屏页面。我们已将此新功能合并到 experimental_full_page_login 功能标志后面,以向后兼容自定义这些屏幕的现有主题,同时它们会更新以兼容新页面。
Ability to limit where Personas can interact and which LLMs they can use
我们正在进行一项更改,以限制单个 AI Persona 的交互范围以及它们可以使用的 LLM。这使您能够创建更有限的 Persona,这些 Persona 可供更多成员使用,同时控制成本。
A more extensible topic list
我们正在继续开发新的话题列表实现,重点是可扩展性和开发者体验。自五月以来,我们一直在内部进行测试,我们的下一个目标是能够开始在 Meta 上测试新的实现。我们正在更新许多主题和插件以使用新的 API,以便朝着更广泛地推出迈出下一步。
Wrapping up
New about page design
我们最近发布了一个新的关于页面设计,该设计隐藏在一个功能标志后面。我们仍在整理一些收尾工作,但很快将无条件地将站点切换到新设计。了解更多…
Allowing chat threads in direct messages
我们添加了在聊天直接消息中启用线程的功能,以便在需要时为小组提供更结构化的对话。
Switching themes and plugins from yarn to pnpm
继我们最近将核心从 yarn 切换到 pnpm 的工作之后,这带来了 Discourse 构建的速度和存储要求的提升,我们也在维护的所有主题和插件中做了同样的事情。
Add upload support to custom AI tools
自定义 AI 工具现在支持上传文档以及用于搜索它们的 API,使您能够创建具有检索增强生成 (RAG) 额外知识的工具,并且多个 Persona 可以访问这些工具。
Ability to flag and hide posts as spam with AI triage automation
我们添加了通过 AI 流量分流自动化将帖子标记为垃圾邮件的功能,该功能还会自动隐藏帖子。以前,我们只允许将单个帖子发送到审核队列或隐藏整个话题。