ギアエディターメニューのオプションが多すぎるのはなぜ?

こんにちは。

このように、タッチデバイス用の新しいプリフォーマットテキストボタンを追加できます。

新しいコンポーネントのCommon/Headerセクションに以下を追加してください。

  <script type="text/discourse-plugin" version="0.8">
  const container = Discourse.__container__;
  this.capabilities = container.lookup("capabilities:main");

  if (this.capabilities.touch) {
    api.onToolbarCreate(function(toolbar) {
      toolbar.addButton({
        id: "code",
        group: "insertions",
        preventFocus: true,
        trimLeading: true,
        action: "formatCode",
      });
    });
  }
  </script>

これは、ポップアップメニューからプリフォーマットテキストボタンを非表示にします。Common/CSSセクションに以下を追加してください。

.select-kit.dropdown-select-box.toolbar-popup-menu-options {
  li[data-value="applyFormatCode"] {
    display: none;
  }
}

「いいね!」 4