1 時間未満調べているので、単純なミスだと思っていますが、「Directory」というカスタムリンクを追加できません。このテーマコンポーネントは数ヶ月問題なく使えていたのですが、今日文言を更新しようとしたところ、意味がわからないこの問題に直面しました。
カスタムヘッダーリンク設定の中央フィールドに以下を追加しました:
Directory, Users within the community, /u?period=all, vdo, self, keep
すると、以下が表示されました:
これを以下に置き換えると:
Directorz, Users within the community, /u?period=all, vdo, self, keep
正常に表示されました:
![]()
Discourse のどこかで「Directory」は特別な単語として扱われているのでしょうか?
- 他のテーマコンポーネントが無効なテーマでも再現しました
- プラグインが一切インストールされていないフォーラムでも再現しました
論理的な理由が思いつかないので、見落としているだけだとは思いますが、この現象を再現できる方、あるいはこの奇妙な挙動についてご存知の方がいらっしゃれば教えてください。
編集
共通 CSS に directory クラスがあり、それがマージンを追加していることがわかりました。テーマコンポーネント側でクラス名のオーバーライドに対抗する何かはできないでしょうか?例えば、クラス名に directory-custom-header-link のようなサフィックスを追加するなど。
編集 2
PRはこちら

