Es posible que necesites un plugin o, al menos, un componente de tema.
No se permite JavaScript en los publicaciones: ¿puedes imaginar el potencial caos de permitir que cualquiera publique JavaScript?
JavaScript sí está permitido en los componentes de tema (los cuales están bajo el control del administrador), pero eso podría no resolver todo el problema.
Por último, dado que Discourse está construido sobre el framework Ember, el orden exacto de ejecución hace que el uso de scripts de JavaScript adicionales sea un poco menos predecible (de ahí que puedas necesitar un componente de tema o un plugin para integrar el código de la manera adecuada).
Para publicar código, utiliza tres comillas invertidas antes y después del mismo. `
Por si acaso: los enlaces de afiliados de Amazon funcionan. El elemento JavaScript se coloca en un componente de tema y el enlace se incluye en la publicación.