랜딩 페이지 (랜딩 페이지 플러그인이 아님)

안녕하세요. 제 사이트는 주로 디스커스(Discourse) 기반인데, 짧고 간단한 1페이지 랜딩 페이지를 만들고자 합니다.

제 사이트의 메인 도메인 mysite.com이 바로 디스커스가 위치한 곳이며, mysite.com/discourse가 아닙니다.

메인 사이트에서 이 메인 랜딩 페이지(mysite.com/home)로 연결되도록 하려고 하는데, 이 페이지는 디스커스 페이지와 다른 구조를 가져야 합니다.

랜딩 페이지 플러그인을 시도해 보았지만 사이트가 깨졌고, 제가 원하는 방식으로 작동하지 않았습니다. 관련 스레드도 찾아보았지만 제가 찾던 내용은 찾을 수 없었습니다.

제안해 주시면 감사하겠습니다.

랜딩 페이지 플러그인은 내 생각에는 깨져 있지 않습니다.

제가 만든 이 확장 프로그램이 마음에 드실 수도 있습니다:

문제의 일부는 서브도메인 대신 랜딩 페이지에 서브폴더 설치 방식을 사용한 것일 수 있습니다. (site/page 대신 page.site)

사이트를 망가뜨린 플러그인이 이거일까요?:

수정 가능한 버그일 수도 있습니다.

네, 그 플러그인이었네요. 관련 포스트는 여기 있습니다 Repeating header - support - Discourse Meta

개발자 콘솔에서 오류가 해당 플러그인과 관련되어 있음을 발견했습니다.

재빌드 시 이 메시지가 표시됩니다(문제가 되는지는 모르겠네요). 필수 추가 플러그인과 함께…

플러그인 이름은 'home-pages'이지만, 플러그인 디렉터리 이름은 'discourse-home-pages'입니다

@Timothy_Vail Pavilion 웹사이트에서 버그 리포트 마법사를 사용하여 문제를 보고하셨나요, 아니면 플러그인 주제 Landing Pages Plugin 🛩 에서 보고하셨나요?

브라우저 콘솔의 오류와 로그에 기록된 명백한 오류를 반드시 포함해 주세요.

이것이 문제가 아니라고 생각합니다. 그냥 경고일 뿐입니다. discourse-home-pages는 특히 경로에 포함될 때 매우 길고 다루기 어려운 문자열이라, 이들을 동일하게 만들기로 결정했습니다.

하지만 그는 이렇게 말했습니다:

이 말은 이것이 서브폴더 설치 _아님_을 시사합니다.

맞습니다, 메인 사이트는 서브폴더가 아니지만 랜딩 페이지는 서브폴더로 설정되어 있었습니다:

이것이 잠재적인 문제가 될지 아닌지는 잘 모르겠습니다.

아, 무슨 말인지 알겠네요.

다만 이건 엄밀히 말해 서브폴더라기보다는 특정 라우트입니다.

어쨌든 제 확장 기능으로 이 문제는 쉽게 해결됩니다.

FEATURE: Support new Discourse Home Pages Theme Component for highly integrated presentation - Pull Request #30 - paviliondev/discourse-landing-pages - GitHub PR 리뷰해 주셔서 감사합니다, @angus. 해당 PR이 병합되었으므로, 이제 홈 페이지(Home Pages) 기능을 위해 랜딩 페이지의 메인 리포지토리를 사용하시면 됩니다.

홈 페이지 테마 컴포넌트와 홈 페이지 플러그인이 설치되어 있어야 한다는 점을 참고해 주세요.

향후 홈 페이지 플러그인 코드를 병합하는 추가 PR을 통해 절차를 더 간소화할 예정입니다.

오류를 저장하거나 보고하지 않았습니다. 문제를 해결하는 데에만 집중하고 있었거든요. 플러그인을 랜딩 페이지 플러그인에 통합하고 있다면, 추가적인 문제가 발생하지 않는다면 그것이 제 해결책이 될 수 있을 것 같습니다.

모든 통합이 완료될 때까지 기다렸다가 플러그인을 통합된 패키지로 설치하는 것이 좋을까요?

당신 마음대로야. 이번 주말에 백엔드 관련 PR을 올릴 것 같아.

TC는 병합하지 않을 것 같아. TC는 항상 선택 사항으로 남을 거야.

음, 죄송합니다. PR과 TC가 뭔지 잘 모르겠네요 :slight_smile:

설명

PR은 “Pull Request”(풀 리퀘스트)의 약자입니다. GitHub, GitLab, Bitbucket과 같은 플랫폼에 호스팅된 소프트웨어 저장소에서 코드 변경 사항을 제안하는 방법입니다. 풀 리퀘스트를 통해 개발자들은 메인 코드베이스에 병합하기 전에 제안된 변경 사항을 검토하고 논의할 수 있습니다.

AI 어시스턴트의 설명 기능을 정말 좋아합니다.

TC는 #customization:theme-component입니다.