开发者工具箱

|||
-|-|-
:discourse2: | 摘要 | Developer Toolbox 可快速访问使用 Discourse 进行开发时常用的链接、操作和设置。
:hammer_and_wrench: | 代码库链接 | https://github.com/discourse/discourse-dev-utils
:open_book:|初次使用 Discourse 主题?| 初学者指南:使用 Discourse 主题

:information_source: 仅用于本地开发。对生产站点无用

功能

工作原理

该组件默认设计为不显眼,因此您可以通过在键盘上敲击重音符(gravis)字符 ` 来触发一个模态框。或者,您可以通过切换主题设置来在 UI 中启用一个触发按钮。

模态框出现后,您就可以访问一些在开发 Discourse 时可能需要的常用操作、链接和设置。

设置

名称 描述
show header button 在标题面板中显示 dev toolbox 的触发器
remove button from flow 将标题按钮固定在右下角。(需要启用 show_header_button)
actions close modal 在工具箱中触发操作也会关闭工具箱模态框。
custom links
翻译 默认
dev_utils.toggle_btn Developer Toolbox
dev_utils.modal.title Developer Toolbox
dev_utils.modal.cancel 取消
dev_utils.actions.title 快速操作
dev_utils.actions.toggle_alerts 切换提醒
dev_utils.actions.toggle_plugin_outlets 切换插件出口
dev_utils.links.title 快速链接
dev_utils.links.themes 主题
dev_utils.links.components 主题组件
dev_utils.links.colors 颜色
dev_utils.links.settings 设置
dev_utils.links.plugins 插件
dev_utils.links.user_prefs 用户偏好设置
dev_utils.links.text 文本
dev_utils.links.plugin_api 插件 API
dev_utils.links.docs Discourse 文档
dev_utils.common_settings.title 常用设置
dev_utils.common_settings.none 选择设置
42 个赞

感谢您提供的这个很棒的组件,Keegan!

目前标题图标始终显示。一个小改进是仅向管理员显示它。这样,当普通用户浏览网站时,外观就不会被调整。

5 个赞

我很喜欢这个组件。谢谢! :slight_smile: :+1:
我刚注意到 Discourse 文档按钮指向了插件 API 链接,而不是文档。

2 个赞

感谢您指出这一点 @Lilly,我已经推送了一个更新来解决这个问题:

感谢您的请求 @manuel,我已经添加了:

3 个赞

这看起来非常好——我需要识别所有的插座,但“切换插座”和“切换警报”似乎除了关闭模态框之外什么都不做。

它们应该在切换开启时在屏幕上显示/展示或突出显示某些内容吗?

1 个赞

在安装此主题组件(除了 Developer Toolbox 之外)之后,“切换出口”按钮才能正常工作……

2 个赞

插件 API 链接无法打开文件。看起来需要更新到 app/assets/javascripts/discourse/app/lib/plugin-api.gjs

2 个赞

谢谢,我已提交 PR :+1:

3 个赞

感谢 @Arkshine 的修复,我已经将其合并 :tada:

我还添加了一些 更新(修复/现代化) 以及一项新功能,您现在可以通过在主题设置中定义它们来添加自定义链接:

3 个赞

我们可以在 Crowdin 上提交此组件的翻译吗?我没有找到入口。

1 个赞

您好 @th21 感谢告知。我已将其添加为 Crowdin 中的一个翻译项目。

3 个赞

点击“切换提醒”后预期的结果是什么?点击后没有反应

1 个赞

它旨在隐藏您 Discourse 实例上的任何提醒。如果您论坛上有任何类似以下的提醒:

它将从页面上隐藏它。例如,在进行主题化时,您想暂时查看页面而不显示任何提醒,这会非常有用。

2 个赞