コンポーネントの設定の説明に、サイト設定へのリンクを追加するにはどうすればよいですか?

実は、%{base_path}%{base_url} のないリンクは許可されないという理由で、何度か <a> href="/admin/site_settings/category/all_results?filter=top_menu">top menu site setting</a> のようなものを翻訳して、うまくいったと思ったのですが、テストが失敗しました :tada:

それで、例を検索して見つけました。

これをコピーしました。

<a> href="%{base_url}/admin/site_settings/category/all_results?filter=top_menu">top menu site setting</a>

しかし、リンクが機能しなくなりました。https://example.discourse.group/%%7Bbase_url%7D/admin/site_settings/category/all_results?filter=top_menu のようになりました。

Homepage Feature をインストールしたときも、そこにあったリンクは機能しませんでした。

それで、末尾にスラッシュを追加して %{base_url} を使用してみましたが、どれもうまくいきませんでした。

<a> href="/%{base_url}/admin/site_settings/category/all_results?filter=top_menu">top menu site setting</a>https://example.discourse.group/admin/customize/themes/%%7Bbase_url%7D/admin/site_settings/category/all_results?filter=top_menu にリンクします。

<a> href="%{base_path}/admin/site_settings/category/all_results?filter=top_menu">top menu site setting</a>https://example.discourse.group/admin/customize/themes/%%7Bbase_path%7Dadmin/site_settings/category/all_results?filter=top_menu にリンクします。

<a> href="/%{base_path}/admin/site_settings/category/all_results?filter=top_menu">top menu site setting</a>https://example.discourse.group/%%7Bbase_path%7D/admin/site_settings/category/all_results?filter=top_menu にリンクします。

しかし、機能する解決策を見つけることができませんでした。

「いいね!」 4

このPRがマージされると、テーマ設定の説明で%{base_path}を使用できるようになります。

「いいね!」 5

コアの変更はマージされ、[homepage feature]テーマコンポーネントを修正するためのPRを作成しました。

「いいね!」 2

コンポーネントの設定の説明にある相対リンクが現在機能しているため、compatibility でバージョンを固定して、Discourse を同時に更新しないユーザーでも引き続き機能するようにする必要があります。
以前にリンクが機能していなかったため、固定しなかったのだと思いますが、それで正しいですか?

はい、その通りです :+1:

「いいね!」 1

このトピックは、最後の返信から30日後に自動的に閉じられました。新しい返信は許可されていません。