# 마크다운 확장에서 composer 상태를 가져오는 방법

**URL:** https://meta.discourse.org/t/how-to-get-the-composer-state-in-a-markdown-extension/217008
**Category:** Development
**Created:** [2월 3, 2022, 7:15오후 UTC](https://meta.discourse.org/t/how-to-get-the-composer-state-in-a-markdown-extension/217008 "2022-02-03T19:15:32Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![hawm](https://avatars.discourse-cdn.com/v4/letter/h/f07891/32.png) [@hawm](https://meta.discourse.org/u/hawm)
#### Post date: [2월 3, 2022, 7:15오후 UTC](https://meta.discourse.org/t/how-to-get-the-composer-state-in-a-markdown-extension/217008/1 "2022-02-03T19:15:32Z")

</div>

안녕하세요

다음 두 주제를 참고하여 마크다운 확장 기능을 개발 중입니다:

- [Developer's guide to Markdown extensions](https://meta.discourse.org/t/developers-guide-to-markdown-extensions/66023)
- [Repackaging a markdown-it extension as a Discourse plugin](https://meta.discourse.org/t/repackaging-a-markdown-it-extension-as-a-discourse-plugin/84614)

이제 카테고리/태그 선택 상태와 주제 생성/답글 작성 상태에 따라 특정 기능을 비활성화/활성화하고 싶은데, 마크다운 확장에서 이러한 상태를 어떻게 가져올 수 있을까요?

`md.options.discourse` 객체의 API를 일부 찾아볼 수는 있지만, 그 안에 포함된 많은 함수들이 서버 사이드 전용인 것 같습니다(클라이언트 사이드에서는 undefined). 또한 클라이언트 사이드에서 접근이 가능하더라도 제 요구사항에는 맞지 않는 것 같습니다.

그러면 제 아이디어를 구현하는 것이 불가능한 건가요?
