자체 호스팅 인스턴스에서 자체 가입(self sign-up)이 활성화되어 있지 않습니다. 관리자 및 모더레이터의 초대만 허용하는 방식으로 운영되고 있습니다. 따라서 초대장을 받지 않은 신규 사용자는 로그인 버튼과 기본 텍스트만 표시되는 매우 "드라이(dry)"한 페이지에 도달하게 됩니다(스크린샷 참조). 이 페이지에 프로젝트에 대한 설명과 초대 링크를 받으려면 누구에게 연락해야 하는지를 알려주는 커스텀 텍스트를 추가하고 싶습니다. 화려한 것보다는 일단 순수 텍스트만으로도 충분하며, 코딩을 많이 하지 않고 이를 구현할 방법이 있을까요?
이를 수행하려면 플러그인 아웃렛을 사용할 수 있으며, 사이트 테마(관리자 > 사용자 지정 > 테마 > HTML/CSS 편집)의 </head> 섹션에 일부 코드를 추가해야 합니다.
다음은 예시입니다:
<script type="text/x-handlebars" data-template-name="/connectors/below-static/custom-login">
<div class="custom-login-content">
Your custom content goes here
</div>
</script>
이후 </head> 옆의 CSS 탭에 일부 CSS를 추가해야 합니다:
.custom-login-content {
display: none;
}
.static-login {
.custom-login-content {
display: block;
}
}
이렇게 하면 "You custom content goes here"라는 텍스트가 여기에 표시됩니다:
훌륭한 해결책인 것 같습니다! 다만 "플러그인 아웃렛"이라는 표현이 무슨 뜻인지 조금 혼란스럽습니다. 해당 커스터마이징을 하려면 먼저 설치해야 하는 특정 플러그인이 있나요? 있다면 어떤 플러그인지 알려주시면 감사하겠습니다.
Discourse 테마 개발자 가이드를 참고해 보세요. "plugin outlet"은 전문 용어입니다. 플러그인이 없어도 사용할 수 있습니다!
그래서 정확히 그렇게 해보고 저장 버튼을 눌렀습니다. 다시 사이트로 돌아갔는데, 아무런 효과가 없었습니다. 여전히 기본 메시지가 표시됩니다.
방금 다시 확인해 봤는데, 작동하지 않던 거였네요. 제 실수였습니다! 위에서 작성한 게시글을 수정해서, 제가 테스트했을 때 제대로 작동하는 방법으로 업데이트했습니다.
동작합니다! 정말 감사합니다. 새 텍스트가 기본 텍스트에 추가되었는데, 원래는 기존 텍스트를 대체하기를 바랐습니다.
또한, 텍스트 앞이나 뒤에 이미지를 표시하려면 추가로 HTML 코드를 사용할 수 있을까요? 도커 컨테이너에 저장된 이미지를 링크하는 가장 쉬운 방법은 무엇이며, 이 이미지를 어디에 업로드해야 하나요?
그래서 새 텍스트가 기본 텍스트 뒤에 표시됩니다. 기본 텍스트를 제거하는 방법에 대해 혹시 아이디어가 있으신가요?
잘못된 것을 수정하신 것 같습니다. '커스터마이즈 > 텍스트’에서 login_required.welcome_message_invite_only를 검색하여 해당 항목을 수정해 보세요.
완벽합니다! 사실 이 방법은 텍스트를 수정하는 또 다른 옵션을 제공합니다.



