aest
1
こんにちは!
現在、Discourse の今後のコア変更の影響を受けるテーマコンポーネントを更新しています (Removing support for "template overrides" and mobile-specific templates)。これまでに行っていたカスタマイズを維持するために、AboutPageUser コンポーネントの HTML である about-page-user.gjs を変更する必要があります。
このファイル内のテンプレートをオーバーライドすることは可能ですか?
「いいね!」 3
david
(David Taylor)
2
UI のコンテンツを変更するには、outlet system を使用する必要があります。ユースケースに適した既存の outlet がない場合は、discourse core への PR で新しい outlet を受け入れることに一般的に前向きです。
ここで何をしようとしていますか? AboutPageUser に追加コンテンツを追加しますか? それとも実装全体を置き換えますか?
「いいね!」 1
aest
3
現在のユーザーがログインしていない場合、HTMLテンプレートからリンクを削除しようとしています。以前は、テンプレートのオーバーライドでこれを処理する条件がありましたが、新しいAPIでは対応する方法が見つかりません。
「いいね!」 2
david
(David Taylor)
4
リンクを削除した理由は何ですか?ユーザープロファイルが匿名ユーザーから非表示になっているためですか?
「いいね!」 2
david
(David Taylor)
6
なるほど、理にかなっていますね!正直なところ、これはDiscourseコアで変更すべきことのように思えます。匿名ユーザーに非表示になっているユーザープロフィールへのリンクは意味がありません。
見てみますね 
「いいね!」 6
david
(David Taylor)
8
このコミットをマージしました。this commit hide_user_profiles_from_public が有効な場合、匿名ユーザーのトピックリスト、トピックページ、および「概要」ページからユーザープロフィールのリンクを削除します。
これは純粋にUXの変更です。クローラーはHTMLの異なるバージョンを見ます。クローラービューのユーザープロフィールのリンクには、1月に nofollow ディレクティブが追加されました。
「いいね!」 7
david
(David Taylor)
クローズされました:
9
このトピックは20時間後に自動的にクローズされました。新しい返信は許可されていません。