안녕하세요
저는 discourse topic curator라는 플러그인을 개발 중인데, composer.hbs 템플릿 파일을 수정했습니다. 이제 아래 경로에 있는 composer.js 파일을 수정하고 싶습니다.
https://github.com/discourse/discourse/blob/master/app/assets/javascripts/discourse/app/controllers/composer.js
composer.js 파일을 수정하는 것 자체는 가능했지만, controllers 디렉토리에 있는 메인 composer.js 파일에는 손을 대지 않고 플러그인 내에서 이 파일을 수정하는 방법이 무엇인지 여쭤보고 싶습니다.
제 GitHub 링크를 아래에 공유합니다.
Contribute to siddhudhangar/discourse-topic-curator development by creating an account on GitHub.
이 문제를 해결하는 방법에 대해 도움을 주실 수 있으신가요?
이 문제를 해결하는 데 도움을 주실 수 있나요?
david
(David Taylor)
5월 9, 2020, 4:25오후
3
javascript 플러그인 API 를 사용해야 합니다. 어떤 것을 달성하려는지 설명해 주시면, 가장 적합한 API 메서드를 함께 찾아낼 수 있을 것입니다.
composer.js.es6 파일은 초기화(initializers) 디렉터리 안에 하나를 만들었습니다. 이 composer.js.es6 파일에 save 메서드를 추가했고, api.modifyClass 함수를 사용하여 composer.js 파일에 정의된 save 메서드의 일부 기능을 성공적으로 수정할 수 있었습니다. 도움을 주셔서 정말 감사합니다, @david .