Usando la API desde un componente personalizado

Estoy intentando acceder a la API desde un componente personalizado con este fragmento en el cuerpo del HTML:

<script type="text/discourse-plugin" version="0.8">
  console.log("###########", api.getCurrentUser());
</script>

Sin embargo, este fragmento no aparece en el HTML de la página.

¿Cuál es el enfoque correcto?

Por cierto, esta es la misma pregunta planteada hace unos años pero sin respuesta:

¡Hola, Garrett!

Si colocas este código en la pestaña Head de tu tema o componente de tema,

deberías poder ver el resultado en la consola del navegador (aquí no se muestra ningún HTML):

image

Guía útil para aprender sobre los componentes de tema (también etiquetados con Customization > Theme component) :+1:

Gracias. Había colocado este código en la sección del cuerpo.

Me sorprende que el comportamiento de la cabeza aquí sea diferente. Parece que Discourse está eliminando estos fragmentos de API de la sección del cuerpo. Otros elementos de script se conservan allí.