# 예정된 게시글 메뉴 변경 - 테마와 플러그인 준비 방법

**URL:** <https://meta.discourse.org/t/upcoming-post-menu-changes-how-to-prepare-themes-and-plugins/341014>\
**Category:** Development\
**Tags:** dev-news\
**Created:** [12월 12, 2024, 9:27오후 UTC](https://meta.discourse.org/t/upcoming-post-menu-changes-how-to-prepare-themes-and-plugins/341014 "2024-12-12T21:27:39Z")\
**Posts on this page:** 1\
**Showing post:** 10

<div class="post-metadata">

**Author:** ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)\
**Post date:** [2월 17, 2025, 10:13오전 UTC](https://meta.discourse.org/t/upcoming-post-menu-changes-how-to-prepare-themes-and-plugins/341014/10 "2025-02-17T10:13:15Z")

</div>

> [@bitmage](#):
>
> 글리머(glimmer) 컴포넌트로의 전환을 환영합니다. 하지만 이 과정에는 시간이 걸리며, 그 사이 사람들이 작업해야 할 위젯이 여전히 많습니다. 따라서 위에서 언급했듯이 위젯의 가시성을 개선하면 모든 사용자에게 전환 기간이 훨씬 수월해질 것이라고 생각합니다.

위젯 제거 작업은 이미 몇 년간 진행되어 왔으며, 향후 몇 달 내에 이를 완료할 예정입니다. 따라서 그때까지는 기본 시스템에 대한 변경 사항을 도입하지 않을 것으로 생각합니다.

> [@bitmage](#):
>
> 플러그인 개발에 도움이 될 또 다른 점은, 컴포넌트/위젯에 의해 렌더링된 루트 DOM 요소에 어떤 컴포넌트/위젯을 보고 있는지 알려주는 속성을 추가하는 것입니다.

[Ember Inspector](https://guides.emberjs.com/v5.5.0/ember-inspector/)를 사용해 보셨나요? 제가 설명한 문제를 해결해 줄 수 있을 것 같으며, 현재 DOM 요소를 렌더링하지 않는 Ember 컴포넌트까지 표시해 줍니다.

> [@bitmage](#):
>
> `withPluginApi("1.34.0", ...)`를 사용하라고 하셨는데

**매우** 최근부터 이 버전 번호는 더 이상 필수적이지 않습니다. 다음과 같이 작성할 수 있습니다.

```js
export default apiInitializer((api) => {

```

또는

```js
withPluginApi((api) => {

```

이 변경 사항에 대한 문서 업데이트도 곧 진행될 예정입니다. 현재 버전 호환성 관리에 대한 최신 권장 방식은 @Arkshine님이 언급하신 `.discourse-compatibility` 파일입니다:

> [@Arkshine](#):
>
> 또한, 이 기능이 도움이 될 수 있습니다: [구버전 Discourse 설치용 플러그인 및 테마 버전 고정 (.discourse-compatibility)](https://meta.discourse.org/t/pinning-plugin-and-theme-versions-for-older-discourse-installs-discourse-compatibility/272665)

---

_[View the full topic](https://meta.discourse.org/t/upcoming-post-menu-changes-how-to-prepare-themes-and-plugins/341014)._
