開発者ツールボックス

:discourse2: 概要 Developer Toolbox は、Discourse の開発時に頻繁に使用する一般的なリンク、アクション、設定に素早くアクセスできるようにします。
:hammer_and_wrench: リポジトリリンク https://github.com/discourse/discourse-dev-utils
:open_book: Discourse テーマが初めての方へ Discourse テーマの利用に関する初心者ガイド

:information_source: ローカル開発でのみ使用してください。本番サイトでは役に立ちません

機能

仕組み

このコンポーネントは、デフォルトで邪魔にならないように設計されています。キーボードのグレイヴスラッシュ ` 文字をタップすることでモーダルを起動します。または、テーマ設定を切り替えて UI にトリガーボタンを有効にすることもできます。

モーダルが表示されると、Discourse を開発する際に通常必要となる一般的なアクション、リンク、設定にアクセスできます。

設定

名前 説明
show header button ヘッダーパネルに開発者ツールのトリガーを表示
remove button from flow ヘッダーボタンを右下に固定します(show_header_button の有効化が必要)
actions close modal ツールボックス内でアクションを実行すると、ツールボックスのモーダルも閉じます。
custom links
翻訳キー デフォルト値
dev_utils.toggle_btn Dev 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

この素晴らしいコンポーネントをありがとうございます、キーガン!

現在、ヘッダーアイコンは常に表示されています。小さな改善点として、管理者のみに表示されるようにすることができます。これにより、一般ユーザーとしてサイトを閲覧する際に、見た目が変更されないようになります。

「いいね!」 5

このコンポーネントはとても気に入っています。ありがとうございます! :slight_smile: :+1:

Discourse Docs ボタンが、プラグイン API リンクではなく、ドキュメントにリンクしていることに気づきました。

「いいね!」 2

特定していただきありがとうございます、@Lilly。この問題を解決するアップデートをプッシュしました。

ご要望ありがとうございます、@manuel。追加しました。

「いいね!」 3

これは非常に良いですね。すべてのコンセントを特定する必要がありますが、Toggle OutletsToggle Alerts の両方とも、モーダルを閉じる以外は何もしないようです。

オンに切り替えたときに、画面上に何かを表示/表示したり、強調表示したりするはずですか?

「いいね!」 1

このテーマコンポーネントをDeveloper Toolboxに追加/インストールすると、「Toggle Outlets」ボタンが機能するようになります…

「いいね!」 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