Ah, entendi. Eu presumi que você usava JS em seus arquivos.
Da interface de administrador, então, você escreveria:
<script type="text/discourse-plugin" version="1.8.0">
const putCursorAtEnd = require("discourse/lib/put-cursor-at-end").default;
const { scheduleOnce } = require("@ember/runloop");
api.onAppEvent("composer:open", ({ model }) => {
if (model.title !== "") {
scheduleOnce("afterRender", () => {
putCursorAtEnd(document.querySelector("textarea.d-editor-input"));
});
}
});
</script>
Em tempo, eu encorajo muito você a usar a Theme CLI. Você pode criar um componente de tema a partir de um template, sincronizá-lo com um Discourse com atualização ao vivo e atualizar quaisquer alterações usando seu editor. É muito mais fácil do que usar a interface!