| Resumen | Añadir Stickers | |
| Vista previa | Theme Creator | |
| Repositorio | GitHub - VaperinaDEV/discourse-stickers: With this theme component you can add stickers. · GitHub | |
| ¿Te resultó útil? | > ./support --coffee | |
| Guía de instalación | Cómo instalar un tema o componente de tema | |
| ¿Nuevo en temas de Discourse? | Guía para principiantes sobre el uso de temas de Discourse |
Instalar este componente de tema
Discourse Stickers v1.0
Hola ![]()
Con este componente de tema puedes añadir stickers a publicaciones y mensajes de chat…
¿Cómo funciona?
Coloca un botón en el compositor que abre el modal de stickers.
Modal de Stickers
Cuando haces clic en un sticker, se añadirá al compositor.
El código markdown de la imagen irá dentro de [wrap=sticker] img [/wrap], lo que significa que las imágenes de stickers se pueden estilizar por separado de las demás imágenes.
Los stickers siempre van a una nueva línea y contienen título y tamaño. El tamaño ahora es fijo de 180x180px. Cada sticker tiene una sombra que hace que la imagen se vea más como un sticker…
En el compositor y en las publicaciones, la información de metadatos al pasar el ratón se oculta con CSS.
¿Cómo configurarlo?
Primero necesitas subir las imágenes que quieras usar para los stickers. Simplemente sube estas imágenes en una publicación de un tema.
Trabajaremos con estas imágenes; necesitamos la URL de la imagen y la URL markdown.
Ejemplo:
Subí la imagen en una publicación. Uso la versión optimized de la URL de la imagen. Se encuentra aquí
pero puedes usar cualquier URL de la imagen.
La URL markdown de la subida dentro de los paréntesis ![]()
Configuración
imágenes de stickers
En la configuración de imágenes de stickers puedes configurar los stickers…
título: Este es el título de la imagen y el texto alternativo. También irá en el título del código markdown.
emoji: Irá en la esquina superior derecha de cada sticker en el Modal de Stickers.
previewUrl: Esta es la imagen que se muestra en el Modal de Stickers.
markdownUrl: Esta es la URL markdown de la imagen subida anteriormente.
Discourse Stickers v2.0
Hola ![]()
Con este componente de tema puedes añadir stickers a publicaciones, respuestas y mensajes de chat.
La versión 2.0 introduce un gestor de stickers rediseñado con cargas de imagen nativas, grupos de stickers, visibilidad basada en categorías y controles específicos para el chat.
¿Cómo funciona?
El componente añade un botón de stickers al compositor. Al hacer clic, se abre el selector de stickers.
Cuando seleccionas un sticker, se inserta directamente en el compositor.
Para publicaciones y respuestas regulares, los stickers se envuelven en:
[wrap=sticker][/wrap]
Esto permite estilizar las imágenes de stickers por separado de las imágenes regulares.
Los stickers publicados no son clicables y no abrirán el lightbox de Discourse.
Selector de stickers
El selector de stickers admite grupos cuando tienes una colección más grande de stickers.
Si se configuran varios grupos, se muestra una barra de filtros en la parte superior del selector.
Los stickers sin grupo se colocan automáticamente bajo Otros.
Si no hay stickers disponibles para el contexto actual, el selector muestra un estado vacío.
¿Cómo configurarlo?
La configuración de stickers ha sido rediseñada por completo en la v2.0.
Ya no necesitas subir imágenes a un tema primero ni copiar manualmente las URL de las imágenes.
Simplemente ve a la configuración del componente y añade un sticker. El campo Imagen te permite subir el sticker directamente.
Configuración de stickers
Cada sticker puede tener ahora las siguientes propiedades:
Título
El nombre del sticker. Se utiliza como el tooltip y el texto alternativo del sticker.
Grupo
Opcional. Usa grupos para organizar tus stickers y filtrarlos en el selector.
Déjalo vacío para colocar el sticker bajo Otros.
Insignia de emoji
Opcional. Muestra un pequeño emoji en la esquina del sticker.
Puedes usar un emoji real o un shortcode de Discourse como :heart: o :smile:.
Imagen
La imagen del sticker.
Sube la imagen directamente usando la configuración. La misma imagen se usa tanto para el selector como para el sticker publicado.
Categorías
Opcional. Restringe el sticker a categorías específicas.
Si se seleccionan categorías, el sticker solo aparecerá en el compositor de publicaciones/respuestas regulares cuando se seleccione una de esas categorías.
Déjalo vacío para hacer el sticker disponible en todas las categorías.
Esta configuración no afecta al chat.
Ocultar de mensajes directos
Cuando está habilitado, el sticker no estará disponible en chats de mensajes privados/directos.
Canales de chat
Opcional. Restringe el sticker a canales de chat públicos específicos.
Introduce los ID de canal separados por comas.
Por ejemplo, si la URL del canal es:
/chat/c/channel-name/123
usa:
123
Déjalo vacío para hacer el sticker disponible en todos los canales de chat públicos/de categoría.
Actualización desde v1.x
Si ya estás usando una versión anterior del componente, no necesitas recrear tu colección de stickers.
La v2.0 incluye una migración de configuración que convierte automáticamente la antigua configuración sticker_images al nuevo formato.
La migración preserva:
- títulos de stickers
- insignias de emoji
- imágenes de stickers subidas existentes
Las imágenes subidas existentes se resuelven de nuevo a sus subidas originales de Discourse y se rellenan en el nuevo campo Imagen.
Las antiguas configuraciones previewUrl y markdownUrl ya no son necesarias.
Simplemente actualiza el componente y tus stickers existentes deberían migrarse automáticamente.
















