| 요약 | 사용자 카드와 프로필에 링크 추가 | |
| 리포지토리 | GitHub - literatecomputing/normalized-profile-links: Add profile links and normalize the user part (e.g., make https://twitter.com/user or @user both be user) · GitHub | |
| 설치 가이드 | 테마 또는 테마 컴포넌트 설치 방법 | |
| 디스코urse 테마 초보자이신가요? | 디스코urse 테마 사용 입문가이드 |
이 테마 컴포넌트 설치
user_custom_field 링크를 사용자 카드와 프로필에 추가하고, 잘못된 사용자 입력을 처리하도록 시도합니다. 임의의 사이트로 링크를 추가할 수 있습니다.
예를 들어, 사용자는 Twitter(X)에 다음 중 하나를 입력할 수 있습니다:
https://x.com/MyHandlehttps://twitter.com/MyHandlehttps://www.twitter.com/MyHandlex.com/MyHandletwitter.com/MyHandle/MyHandle@MyHandleMyHandle
이 테마 컴포넌트는 이러한 모든 입력을 "MyHandle"로 변환합니다. 따라서 사용자가 twitter 필드에 위 항목 중 하나를 입력하면 링크가 https://x.com/MyHandle이 됩니다. 프로필 링크 URL에 @가 필요한 YouTube와 같은 사이트의 경우, 링크 URL을 https://youtube.com/@'로 설정해야 하며, 이렇게 하면 링크가 https://youtube.com/@MyHandle이 됩니다. @를 핸들 자체의 일부로 만드는 것도 고려해 보았지만, 사용자가 BlueSky 핸들로 @literatecomputing.com을 입력할 경우 문제가 발생합니다. BlueSky는 프로필 URL이 @ 없이 https://bsky.app/profile/literatecomputing.com이어야 하므로요.
설정을 통해 특정 핸들이 URL 뒤에 붙을 수 있는 모든 사이트를 추가할 수 있습니다.
custom_field_name과 링크 이름은 대소문자를 구분합니다. 이를 수정하려고 시도해 보았지만 번거로워서 관리자가 대소문자가 일치하도록 처리하도록 결정했습니다. (테마 컴포넌트를 테스트해 주신 @NateDhaliwal 님과 대소문자 구분이 문제임을 지적해 주신 @Moin 님, @Richie 님께 감사드립니다.)
추가적인 Font Awesome 아이콘이 필요하면 추가 아이콘 설정에 추가할 수 있습니다.
샘플 설정(및 관련 아이콘) 중 일부는 AI 완성으로 제공되며 테스트되지 않았습니다. 설정을 직접 변경할 수 있지만, 깨진 항목이 있으면(이메일 또는 PR을 통해) 알려주시면 기꺼이 수정해 드리겠습니다.
고려해 본 또 다른 기능은 항목이 사용자 카드와 사용자 프로필 모두에 표시되는 대신, 사용자 카드 또는 사용자 프로필 중 하나에만 표시되도록 하는 것입니다. 이것이 관심 있다면, 특히 예산이 있는 경우 알려주세요.
왜 또 다른 커스텀 필드 테마 컴포넌트인가?
공식 Custom Profile Link는 하나의 커스텀 필드에 대해서만 링크를 추가합니다. (
)
Multiple Custom Profile Links는 이 테마와 유사하지만, 이 컴포넌트는 다음을 추가합니다:
- 더 단순한 커스터마이징 인터페이스,
- 사용자가 잘못된 항목을 추가할 때의 오류 검사/수정,
- 커스텀 서비스/사이트로 링크를 추가하는 기능.
초기 개발을 후원해 주신 Grey Arrows Drone Club에 감사드립니다!









