Obtener información del tema

Pregunta de principiante: En tu Guía para desarrolladores (Developing Discourse Themes & Theme Components), explicas cómo obtener información sobre un usuario utilizando api.getCurrentUser(); y luego console.log(user). Es bastante sencillo. Sin embargo, ¿cómo se obtiene información similar sobre un tema cuando estás en una página de tema? Hemos intentado usar getTopic(), pero no existe tal método. ¿Cómo se obtienen los valores disponibles para un Tema en una página de tema específica y luego se usa console.log para ver qué está disponible para utilizar?

Hay varias formas de hacerlo, pero en lugar de ir a ciegas y sugerir métodos que podrían no ser relevantes, primero quiero aclarar algo.

¿Qué intentas hacer? ¿Y cómo?

Así que lo que intentábamos lograr era tener ciertos mensajes HTML que queríamos mostrar en todo el sitio, pero en lugar de ingresarlos individualmente en cada tema, queríamos mostrarlos automáticamente según una etiqueta del tema. Lo que decidimos hacer fue simplemente almacenar los mensajes y las etiquetas en la configuración y usar un widget para dirigirnos a las etiquetas en los temas individuales basándonos en el contenedor de Discourse. ¿Es esta la forma correcta de hacerlo? Algo como esto:

const container = Discourse.__container__;
const topicController = container.lookup("controller:topic");
tags = topicController.get("target.currentRoute.parent.attributes.tags");

Luego, simplemente comparar las etiquetas del tema con las almacenadas en la configuración y mostrar el HTML o no según la comparación.