AboutPageUser 재정의 또는 변경

안녕하세요!

곧 Discourse의 핵심 변경 사항(Removing support for "template overrides" and mobile-specific templates)의 영향을 받을 테마 컴포넌트를 업데이트하고 있습니다. 기존 커스터마이징을 유지하기 위해 about-page-user.gjs 파일의 AboutPageUser 컴포넌트 HTML을 수정해야 합니다.

해당 파일에서 템플릿 오버라이드가 가능한가요?

UI의 콘텐츠를 변경하려면 outlet 시스템을 사용해야 합니다. 사용 사례에 적합한 기존 outlet이 없다면, discourse core에 대한 PR을 통해 새로운 outlet을 기꺼이 받아들이고 있습니다.

여기서 무엇을 하려 하시나요? AboutPageUser에 추가 콘텐츠를 삽입하시려는 건가요, 아니면 구현 자체를 완전히 교체하시려는 건가요?

현재 사용자가 로그인되지 않은 경우 HTML 템플릿에서 링크를 제거하려고 시도하고 있습니다. 이전에는 템플릿 오버라이드를 통해 이 문제를 처리하는 조건문이 있었지만, 새 API에서는 이에 해당하는 방법을 찾지 못했습니다.

링크를 제거한 이유는 무엇인가요?匿名用户에게 사용자 프로필을 숨기는 것 때문인가요?

네,匿名用户에게는 숨겨야 합니다.

오, 이해가네요! 솔직히 말하면, 이건 Discourse 코어에서 변경해야 할 것 같습니다. 비공개로 설정된 사용자의 프로필에 익명 사용자에게 링크를 표시하는 건 말이 안 되니까요.

확인해볼게요 :eyes:

방금 hide_user_profiles_from_public이 활성화된 경우, 익명 사용자의 토픽 목록, 토픽 페이지 및 소개 페이지에서 사용자 프로필 링크를 제거하는 이 커밋을 병합했습니다.

이것은 순수한 UX 변경 사항입니다. 크롤러는 HTML의 다른 버전을 확인합니다. 크롤러 뷰의 사용자 프로필 링크에 nofollow 지시문은 지난 1월에 이미 추가되었습니다.