안녕하세요, 이용약관, FAQ 또는 개인정보 처리방침 페이지를 클릭하면 로딩 중 표시가 계속 돌아가는 빈 화면만 표시됩니다.
이 문제를 어떻게 해결할 수 있을까요?
사이트 URL을 방문했지만 아직 비밀번호로 보호되는 접근을 위해 가입하지 않은 잠재적 사용자에게 이 정보를 제공하고 그들의 주의를 끌려면 어떻게 해야 하나요?
현재 방문자는 랜딩 페이지로 기본 로그인 대화상자만 볼 뿐, 가입 전에 이 포럼이 자신에게 관련이 있는지 또는 어떤 조건이 적용되는지에 대해 전혀 알 수 없습니다.
지금 사이트와 이메일이 포럼 도메인에서 모두 설정되어 정상적으로 작동하고 있으므로, 제안된 대로 도메인을 별도로 호스팅된 웹페이지로 리다이렉트하여 홈 페이지로 사용하고 포럼을 서브도메인 등으로 이동시키는 것은 모든 것을 망칠 위험이 있어 꺼려집니다. 또한 도메인 랜딩 페이지에 약간 더 많은 정보를 추가하기 위해 연간 47달러를 지불하는 유료 플러그인을 구매하는 것도 꺼려집니다.
매우 불편하고 보기에도 안 좋은 임시 조치로, 가입을 고려 중인 사용자를 위해 로그인 다이얼로그 자체의 텍스트를 커스터마이징하여 가이드를 추가했습니다.
결심을 하고 포럼을 서브도메인으로 마이그레이션한다면, 초보자로서 다음 사항에서 얼마나 많은 어려움이 있을지 예상해 볼 수 있을까요?
메인 도메인에 랜딩 페이지를 설정하는 것, 그리고 이를 Digital Ocean 드롭렛 내에서 호스팅하는 것 (추가 서비스 비용을 지불하지 않기 위해)
Mailgun을 통한 수신 및 발신 이메일과 모든 기능이 중단 없이 계속 작동하도록 보장하는 것
배경 문제로, 랜딩 페이지의 콘텐츠를 관리자 대시보드 내에서 관리하고 업데이트하는 것이 훨씬 좋으며, 자동 백업에도 포함되기를 원합니다. 같은 도메인을 사용하지 않는다면, 하물며 소프트웨어까지 다르면 이를 수행하는 것이 꽤 어렵게 느껴집니다.
다른 사이트를 별도로 관리하고 싶거나 필요 없는 사람들을 위해, Discourse 코어에 최소한 간단한 랜딩 페이지 기능이 제공되기를 진심으로 바랍니다.
로그인된 사용자뿐 아니라 비로그인(익명) 사용자도 같은 증상이 나타나는 건가요? 그렇다면 도메인이나 서브도메인 설정 변경과 무관한 근본적인 문제일 가능성이 높습니다.
저희 인스턴스의 경우, Discourse가 우리가 하는 일의 절대적인 중심이므로 루트 도메인에 두는 것이 분명히 필요합니다. 그래서 저도 /admin/customize/site_texts/login_required.welcome_message 및 해당 페이지의 다른 요소들을 어떻게 최적화할지 고민하고 있습니다.
좋은 소식은 해당 텍스트에서 일반적인 마크다운 등을 모두 사용할 수 있다는 점입니다. 이는 훨씬 더 많은 유연성을 제공합니다. 저는 #staff 채널에서 토픽으로 작성한 후 커스터마이징 부분에 복사하는 방식으로 이를 구현하고 있습니다. @codinghorror - 저희와 같은 상황에 있는 사용자에게 FAQ 등 페이지와 동일한 방식으로 동작하도록 해주는 것이 매우 도움이 될 것입니다.
또한, Custom Header Links 테마 컴포넌트(추가 CSS가 필요함)를 사용하여 개인정보 보호 및 이용약관 페이지(익명 사용자에게도 표시되어야 하는 페이지)로 링크를 제공할 수 있습니다. 물론 저는 이 방식에 만족하지 않으며, 익명 사용자에게도 FAQ와 소개 페이지를 보여주고 싶으면서(포럼 자체는 비공개로 유지하면서) 도움을 요청했습니다:
비어 보였던, 혹은 다른 카테고리와 충분히 구별되지 않는 카테고리를 정리했는데, 결국 비어 있지 않았던 거죠.
이 사이트의 해당 주제 내용을 복사해서 제 사이트의 남은 카테고리 중 하나 아래에 다시 만들 수 있다고 가정할 때, 각 메뉴 항목에 어떻게 다시 연결할 수 있을까요? 아니면 그냥 Admin 카테고리를 다시 만드는 게 좋을까요?
죄송합니다. #staff을 말한 것 같습니다. 우리 인스턴스에서도 설정을 변경해 보았지만, 해당 주제들은 저장되어 있습니다. 이 주제들은 “FAQ/Guidelines”(주제 ID 5), “Terms of Service”(주제 ID 4), “your forum name Privacy Policy”(주제 ID 6)라고 불립니다.
이 주제들은 뭔가 특별한 속성이 있는 것 같습니다. 카테고리 설정과 관계없이 관리자만 각 주제의 첫 번째 게시물을 수정할 수 있습니다. 이들을 다시 만드는 것은 다소 까다로울 수 있습니다. 좋은 결과 있으시길 바랍니다!
해당 주제들의 콘텐츠, 특히 이용약관과 개인정보 처리방침 주제의 경우, 이 Discourse Meta 사이트에서 찾은 내용을 그대로 복사하는 것은 제 포럼에 적용되지 않는 관할권 및 맥락에 너무 특화되어 있어 작동하지 않는 것으로 보입니다. 더 일반적(심지어 뉴질랜드에 관련 있는?)인 출처를 참고할 수 있는 곳이 있을까요?
또한, 단순히 ‘Admin’ 카테고리를 추가한 후 그 안에 ‘FAQ’ 주제를 생성하는 것만으로는 작동하지 않는다는 것을 확인했습니다. FAQ 링크를 클릭해도 여전히 빈 화면과 회전하는 마우스 포인터만 표시됩니다.
네, 이어서 말씀드리면, 원래 FAQ에서 사용된 URL을 보면 FAQ 토픽이 'faq’라는 이름의 하위 폴더에 직접 존재하는 것 같습니다. 예를 들어:
https://meta.discourse.org/faq#civilized
하지만 제가 새 FAQ 토픽을 만들고 내용을 붙여넣으면 다음과 같은 형태로 이동합니다:
https://nzarchitecture.net.nz/t/faq/15074
올바른 하위 폴더를 만들거나 토픽을 해당 폴더에 배치하는 방법은 무엇인가요? FileZilla로 Digital Ocean Droplet에 연결했을 때 Discourse 웹사이트 콘텐츠에 대한 직접적인 전통적인 폴더 구조를 인식할 수 있는 것이 없어서, 이러한 URL/경로를 생성하는 데에는 Ruby on Rails의 어떤 고도의 트릭이 사용되고 있는 것으로 추정됩니다.
그동안 우회 방법을 찾았으니, 누락된 이 토픽들을 재생성할 때 생성되는 URL을 사용해서 대시보드의 설정/법적 정보(Settings/Legal)의 관련 ‘대체 외부 소스’ 필드에 붙여넣는 것입니다.
방법이 있다면 제대로 정리하는 것이 여전히 좋겠습니다 - 손상되었거나 누락된 원래 설정에서 어떤 다른 영향이 발생할 수지는 모르겠기 때문입니다.
고맙습니다, 네이선.
로그인하지 않고도 링크를 걸 수 있다는 점이 흥미롭고 고무적입니다.
가입/로그인 다이얼로그에 FAQ, 약관(TOS) 등의 링크가 정상적으로 작동하기를 정말로 원하는데, 지금까지 제 경우에는 가입하지 않은 사용자가 해당 링크를 클릭하면 모두 '권한이 없습니다’라는 응답만 반환됩니다.
다른 우회 방법으로 이를 구현할 수 있습니다:
정보 게시물이 포함된 카테고리를 제외하고, 모든 카테고리를 trust_level_0(또는 더 엄격한 수준)에게만 표시되도록 설정하세요. 그리고 정보 게시물이 있는 카테고리는 모두에게 표시되도록 설정합니다. 그런 다음 포럼을 공개로 설정하세요. 물론, 더 이상 로그인 페이지로 이동하지 않게 되며, 이는 해당 목표를 달성하기 위해 다소 급진적인 방법입니다.