JS를 통해 웹사이트에서 카테고리 가져오기

여러분 안녕하세요! 질문이 아니라, 제가 꽤 자주 검색해 보다가 직접 알아낸 내용을 공유하려고 합니다.

기본적으로 클라이언트 사이드에서 웹사이트 관련 데이터를 가져오고 싶다면 container 객체를 통해 가져올 수 있습니다.

예를 들어, 카테고리를 가져오는 코드는 다음과 같습니다.

const container = Discourse.__container__;
const categories = container.lookup("controller:navigation/categories").site.categories;

이 기능들은 어디에도 문서화되어 있지 않지만, 시행착오를 통해 알아낼 수 있습니다.

더 복잡한 작업을 하고 싶다면 이 게시물도 참고해 보세요: Reverse engineer the Discourse API

5개의 좋아요