작동 중이지만 더 이상 유지 관리되지 않음 [2022년 7월]
이제 Landing Pages 플러그인을 사용하여 Discourse로 블로그를 운영할 수 있습니다
. 카테고리를 블로그로 설정하면, 해당 카테고리의 모든 주제(Topic)의 첫 번째 게시물이 자체적인 블로그 페이지를 가지며 블로그 게시물 목록 페이지에 표시됩니다.
이 프로젝트는 @meghna와 저의 공동 노력의 결과입니다. 멋진 디자인 작업은 모두 그녀의 것입니다. 이 블로그의 디자인이 마음에 드신다면 그녀의 Discourse 테마를 꼭 확인해 보세요. 기능에서 발견하는 모든 버그는 제 책임입니다 ![]()
코드 가져오기
Landing Pages 플러그인
Blog Landing Pages
Blog Landing Theme
작동 모습 보기
이 게시물에 포함된 스크린샷과 블로그의 모든 콘텐츠는 The Conversation에서 가져온 것으로, 해당 사이트가 사용하는 Creative Commons 라이선스에 따라 사용되고 있습니다. 모든 콘텐츠는 원래 저자에게 귀속되며 데모 목적으로만 사용되었습니다.
설정 방법
다음 단계를 순서대로 따르세요
- Landing Pages 플러그인을 설치하세요 (Discourse에서 플러그인 설치 방법).
- Blog Landing Theme을 설치하세요, (Discourse에서 테마 설치 방법).
- Blog Landing Pages를 랜딩 페이지 저장소로 설정하세요.
- Landing Pages 관리 UI에서 “Blog” 페이지의 카테고리를 블로그 운영에 사용하려는 카테고리로 변경하세요.
이것으로 끝입니다! 이제 해당 카테고리의 모든 주제의 첫 번째 게시물이 블로그의 게시물이 됩니다 ![]()
게시 권한을 기여자에게 제한하기
아마도 해당 카테고리에서의 게시 권한을 블로그 기여자 그룹으로 제한하고 싶을 것입니다. 방법을 모르신다면, 여기 간단한 가이드가 있습니다.
- /groups로 이동하여 "New Group"을 클릭함으로써 사용자 그룹(예: “Contributors”)을 생성합니다.
- 그룹에 사용자를 추가합니다 (우측 상단의 “Add Members”)
- 블로그 카테고리의 “Security” 설정에서 "Everyone"의 “Create” 권한을 제거하고, Contributors 그룹을 추가합니다
이제 기여자만 블로그에 게시물을 올릴 수 있지만, 모든 사람이 게시물에 댓글을 달 수 있습니다.
다른 블로그 솔루션과 무엇이 다른가?
Discourse 내부 또는 옆에서 블로그를 운영하기 위한 훌륭한 기존 솔루션들이 있습니다. 여기에는 다음이 포함됩니다.
- 훌륭한 WP Discourse 플러그인
- 세련된 Blog Post 테마
이것은 Discourse 클라이언트 앱의 일부가 아닌 완전히 독립된 페이지 세트이지만, 동일한 서버를 사용한다는 점에서 약간 다릅니다. 이는 별도의 블로그(예: Wordpress)를 운영하거나 Discourse 카테고리를 직접 사용하는 것(예: 테마 컴포넌트와 함께)에 비해 몇 가지 장점을 제공합니다.
- Discourse에서 콘텐츠를 생성하고 사용자가 답변하게 하되, 읽기와 공유를 위한 전용 블로그 환경을 가질 수 있습니다. 블로그 독자들은 포럼 게시물이 아니라 블로그를 읽고 있다고 느낄 것입니다.
- 단일 사용자 계정 시스템(Discourse의 것)을 사용합니다.
- Discourse 그룹을 사용하여 블로그 액세스를 제한할 수 있습니다.
- 추가 설정 없이 Discourse 게시물을 블로그의 댓글로 표시할 수 있습니다.
- 응답형 블로그 테마를 기본으로 제공합니다.
- 서버를 하나만 설정하고 비용을 지불하면 됩니다.
- 블로그는 작동하기 위해 포럼을 로드할 필요가 없으므로 빠르게 로드될 수 있습니다.
- 블로그 페이지(및 테마)를 버전 관리에 쉽게 유지할 수 있습니다.
- 깔끔하게 포맷된 새 블로그 게시물 알림 이메일을 받을 수 있습니다 (아래 참조)
- Landing Pages 플러그인을 사용하여 필요한 다른 랜딩 페이지와 함께 쉽게 관리할 수 있습니다.
그러나 Blog Landing Pages에는 명확한 장점이 있지만, 모든 사람에게 최고의 커뮤니티 블로그 솔루션이 되지는 않을 것입니다. 다양한 솔루션을 테스트해 보고 자신에게 맞는 것을 찾아보시기 바랍니다.
블로그에 "구독"한다는 것은 무엇을 의미하는가?
로그인 상태일 때 “Subscribe” 버튼을 클릭하면 모달이 표시됩니다 (로그아웃 상태라면 Discourse 로그인으로 리디렉션됩니다)
“[사이트 이름]의 게시물 구독” 옆의 상자를 체크하고 양식을 제출하면, 블로그 카테고리에 대해 “Watching First Post” 상태로 자동 설정됩니다. 이는 해당 카테고리에 새 게시물이 있을 때마다 이메일 알림을 받게 된다는 것을 의미하며, 블로그에 구독한 것과 같습니다!
일반적인 방법(Discourse 내에서)으로 블로그 카테고리의 알림을 "Watching First Post"로 설정해도 동일한 효과가 있습니다. 카테고리를 “Watching” 상태로 설정하면(모든 게시물, 답변 포함에 대해 이메일을 받는 경우) 이것도 구독된 것으로 간주됩니다.
블로그 카테고리의 이메일 알림은 조금 특별합니다. 첫째, 본인이 게시물을 작성한 것이 아니라면, 최근에 사이트를 방문했더라도 구독 중이라면 항상 이메일 알림을 받게 됩니다. 둘째, 블로그 게시물 이메일처럼 보이도록 설계되었습니다.
가까운 미래에 사이트 관리자가 Landing Pages 관리 UI에서 블로그 게시물 이메일 HTML을 편집할 수 있도록 할 계획입니다. 블로그 카테고리를 “Watching” 상태라면, 각 주제의 첫 번째 게시물에 대한 이메일 알림만 다를 것입니다. 답변에 대한 알림은 일반적인 Discourse 알림과 동일하게 보입니다.
블로깅을 넘어
위에서 설명한 기능을 사용하여 Wordpress가 블로그 엔진으로서 다른(비블로그) 유형의 콘텐츠를 표시하는 데 사용되는 것처럼, 어떤 콘텐츠에 대한 랜딩 페이지 세트를 만들 수 있습니다. 카테고리를 사용하여 제품, 장소 또는 사람 집합을 관리하고, Discourse에서 단일 게시물을 작성하기만 하면 콘텐츠에 대한 랜딩 페이지와 토론 주제를 자동으로 얻을 수 있습니다.
Ruby on Rails에 대해 조금 아는 개발자는 이 시스템을 사용하여 이러한 추가 사용 사례 중 어떤 것이라도 달성할 수 있습니다. Discourse가 어떻게 작동하는지 알 필요가 없습니다. 이 블로그 페이지가 랜딩 페이지 플러그인의 일부이므로, 컨택트 폼, 헤더, 푸터, 주제 목록 및 사용자 프로필을 포함한 해당 플러그인의 모든 기존 템플릿에 액세스할 수도 있습니다. 이 템플릿과 다른 템플릿에 대해 더 자세히 알아보려면 플러그인 문서를 읽으시기 바랍니다.







