정적 페이지 동기화: 특정 비공개 카테고리 동기화 허용

또 다른 가능한 접근 방식은 플러그인이나 테마 컴포넌트로 구현하는 것보다 이 기능을 더 외부로 분리하는 것입니다.

관련 참고 자료: Discourse Public Data Dump

다시 한번 말씀드리지만, 궁극적으로 도달하고자 하는 최종 결과물 관점에서 접근할수록 조언을 드리는 것이 더 쉬워집니다.

이 링크를 공유해 주셔서 감사합니다:

아직까지 암묵적으로 정의해 오신 기능 명세를 더 명확히 하기 위해 이 링크를 출발점으로 삼을 수 있을 것 같습니다.

제가 현재 이해하고 있는 바로는, 다음을 원하시는 것 같습니다:

  • Discourse 사이트의 정적 HTML 아카이브 생성
  • 새로운 콘텐츠가 생성될 때 이를 최신 상태로 유지
  • 특정 카테고리 제외

현재 검토 중인 설계는 다음과 같습니다:

  • 다음 기능을 갖춘 플러그인 생성:
    • 관리자가 다음을 수행할 수 있도록 허용:
      • 제외할 카테고리를 명시적으로 구성
      • 정적 콘텐츠를 저장할 git URL 구성
    • 주기적으로 백그라운드 작업을 실행:
      • 주제와 게시글에 대한 마크다운 파일 생성
      • git 저장소의 특정 파일/디렉터리 구조에 저장
    • GitHub에 푸시
  • 최종 사용자는 GitHub에서 콘텐츠를 HTML로 볼 수 있음

이렇게 이해한 것이 맞나요?