Esta guía explica cómo configurar emojis personalizados en su sitio de Discourse.
Nivel de usuario requerido: Administrador
Configuración de emojis personalizados
¿Desea cambiar los emojis de su sitio de Discourse? Veamos cómo configurar emojis personalizados para su sitio de Discourse, incluida la selección de conjuntos de emojis, la carga de nuevos emojis y el ajuste de los tamaños de los emojis.
Selección de un conjunto de emojis
Discourse viene con siete conjuntos de emojis diferentes:
- Estilo Apple/Internacional
- Estilo Google
- Estilo Twitter
- Estilo Emoji One
- Estilo Win10
- Google Clásico
- Facebook Messenger

Puede seleccionar un conjunto de emojis en /admin/config/emoji/settings?filter=emoji%20set junto con otras configuraciones relacionadas con los emojis.
Adición de emojis personalizados
Para agregar emojis personalizados:
- Navegue a:
Administración de Discourse-Configuración-Emojien/admin/config/emoji - Usted puede:
- Ingresar un nombre y hacer clic en
Añadir emojipara cargar una foto como emoji - Arrastrar y soltar hasta 10 archivos en el campo
Nombrepara cargar masivamente; los nombres de archivo se usarán como nombres de emoji.
- Ingresar un nombre y hacer clic en



Configuración de emojis
Puede acceder a la configuración de emojis en /admin/config/emoji/settings para personalizar cómo se comportan los emojis en su sitio.
enable_emoji- Habilita la visualización y el uso de emojis en su instancia de Discourse. Si está deshabilitado, los emojis no se renderizarán y los usuarios no podrán acceder a ellos ni usarlos en campos de texto.emoji_set- Seleccione su estilo de emoji preferido. Diferentes conjuntos de emojis pueden proporcionar apariencias únicas a los emojis mostrados en el sitio.max_emojis_in_title- Número máximo de emojis permitidos en el título del tema (predeterminado: 1). Si el valor establecido es cero, evita el uso de cualquier emoji en los títulos de los temas.enable_emoji_shortcuts- Los textos de emoticonos comunes como:):p:(se convertirán en emojis.emoji_autocomplete_min_chars- Número mínimo de caracteres requeridos para activar la ventana emergente de autocompletado de emojis (predeterminado: 0).enable_inline_emoji_translation- Habilita la traducción para emojis en línea (sin ningún espacio o puntuación antes).emoji_deny_list- Estos emojis no estarán disponibles para su uso en menús o códigos cortos.external_emoji_url- URL del servicio externo para imágenes de emojis (predeterminado:https://emoji.discourse-cdn.com). Dejar en blanco para deshabilitar.discourse_reactions_enabled_reactions- Define una lista de reacciones habilitadas, se permite cualquier emoji aquí. Las reacciones predeterminadas incluyen: corazón, risa, llanto, cabeza_explotando, aplauso, bola_confeti, abrazos, beso_de_chef, 100, +1, cohete, cara_de_asombro, discourse y ojos.discourse_reactions_excluded_from_like- Reacciones que no cuentan como “Me gusta”. Cualquier reacción que no esté en esta lista contará como “Me gusta” para insignias, informes y otros fines.discourse_reactions_allow_any_emoji- Si esto está habilitado, agregará un botón que permitirá a los usuarios seleccionar cualquier emoji en el selector de reacciones. Se permitirá a los miembros elegir cualquier emoji, incluidos los emojis personalizados, para las reacciones. Para limitar las reacciones disponibles, utilice la configuración del sitioemoji_deny_list.
Redimensionamiento de emojis personalizados
Por defecto, todos los emojis se redimensionan mediante CSS a 20x20, pero esto se puede anular con CSS personalizado. Para mantener la relación de aspecto correcta y el tamaño nativo en las publicaciones, agregue el siguiente CSS:
/* Hacer que los emojis tengan el tamaño normal (no forzar cuadrado) */
div.topic-post img.emoji[src*="uploads"],
div.d-editor-preview img.emoji[src*="uploads"],
div.emoji-modal img.emoji[src*="uploads"],
div.d-editor-textarea-wrapper img.emoji[src*="uploads"],
div.title-wrapper img.emoji[src*="uploads"],
td.main-link img.emoji[src*="uploads"] {
width: auto;
height: auto;
}
Para personalizar el tamaño de un emoji específico, use:
img.emoji[title=":youremoji:"] {
height: XXpx;
width: YYpx;
}
Para cambiar el tamaño de los emojis en los mensajes de chat y el estado del usuario en los chats:
div.chat-message-text img.emoji[src*="uploads"],
span.user-status-message img.emoji[src*="uploads"] {
width: auto;
height: auto;
}

