|||
-|-|-
| 摘要 | Developer Toolbox 可快速访问使用 Discourse 进行开发时常用的链接、操作和设置。
| 代码库链接 | https://github.com/discourse/discourse-dev-utils
|初次使用 Discourse 主题?| 初学者指南:使用 Discourse 主题
仅用于本地开发。对生产站点无用
功能
工作原理
该组件默认设计为不显眼,因此您可以通过在键盘上敲击重音符(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 个赞
manuel
(Manuel Kostka)
2
感谢您提供的这个很棒的组件,Keegan!
目前标题图标始终显示。一个小改进是仅向管理员显示它。这样,当普通用户浏览网站时,外观就不会被调整。
5 个赞
Lilly
(Lillian Louis)
3
我很喜欢这个组件。谢谢!

我刚注意到 Discourse 文档按钮指向了插件 API 链接,而不是文档。
2 个赞
keegan
(Keegan George)
4
感谢您指出这一点 @Lilly,我已经推送了一个更新来解决这个问题:
感谢您的请求 @manuel,我已经添加了:
3 个赞
这看起来非常好——我需要识别所有的插座,但“切换插座”和“切换警报”似乎除了关闭模态框之外什么都不做。
它们应该在切换开启时在屏幕上显示/展示或突出显示某些内容吗?
1 个赞
在安装此主题组件(除了 Developer Toolbox 之外)之后,“切换出口”按钮才能正常工作……
2 个赞
Alteras
(Steven Chang)
7
插件 API 链接无法打开文件。看起来需要更新到 app/assets/javascripts/discourse/app/lib/plugin-api.gjs?
2 个赞
keegan
(Keegan George)
9
感谢 @Arkshine 的修复,我已经将其合并 
我还添加了一些 更新(修复/现代化) 以及一项新功能,您现在可以通过在主题设置中定义它们来添加自定义链接:
3 个赞
th21
10
我们可以在 Crowdin 上提交此组件的翻译吗?我没有找到入口。
1 个赞
Lilly
(Lillian Louis)
13
您好 @th21 感谢告知。我已将其添加为 Crowdin 中的一个翻译项目。
3 个赞
th21
17
点击“切换提醒”后预期的结果是什么?点击后没有反应
1 个赞
keegan
(Keegan George)
18
它旨在隐藏您 Discourse 实例上的任何提醒。如果您论坛上有任何类似以下的提醒:
它将从页面上隐藏它。例如,在进行主题化时,您想暂时查看页面而不显示任何提醒,这会非常有用。
2 个赞