Digamos que me gustaría sobrescribir una plantilla hbs de un plugin, como el increíble plugin de Eventos.
He probado los siguientes scripts:
<script type="text/x-handlebars" data-template-name="components/events-calendar-day">
***algo para que se muestre el icono de la categoría en lugar del círculo***
</script>
<script type="text/x-handlebars" data-template-name="/plugins/discourse-events/assets/javascripts/discourse/templates/components/events-calendar-day">
***algo para que se muestre el icono de la categoría en lugar del círculo***
</script>
pero no se ejecutan. Supongo que la plantilla no se encuentra en esa ubicación, ¿cómo puedo acceder a ella? ¿Están las plantillas de los plugins en su propio directorio? De ser así, ¿dónde? Esto no se explica en la guía de temas.
Muchas gracias, pero eso no responde a mi caso de uso:
Por lo que entiendo, la carpeta «root» es (discourse/app/assets/javascripts/discourse/app/templates/), por lo que puedo acceder a un componente en una subcarpeta desde esta ruta.
Pero la plantilla a la que quiero acceder está en:
discourse/plugins/discourse-events/assets/javascripts/discourse/templates/components/
que no es una subcarpeta de la primera. ¿Hay alguna forma de modificarlas sin bifurcar el plugin?
¿O te refieres a que debería usar /javascripts/discourse/templates/components/template-name?
(Lo he intentado y no parece funcionar, pero es posible que haya cometido algún otro error.)