||||
-|-| | Resumen | Discourse Spoiler Alert proporciona la capacidad de ocultar el contenido marcado con una etiqueta [spoiler] en las publicaciones. | Guía de instalación | Este plugin viene incluido con Discourse core. No es necesario instalar el plugin por separado.
Habilitar Spoiler Alert
Este plugin está habilitado por defecto una vez instalado, pero puede deshabilitarse/habilitarse desde su configuración, accesible desde tu página admin/plugins:
Funciones
Una vez habilitado, agrega una opción ‘Desenfocar spoiler’ al menú en la barra de formato del editor. Simplemente resalta el texto que deseas desenfocar y selecciona ‘desenfocar spoiler’ y envolverá el texto seleccionado en las etiquetas [spoiler] necesarias:
[spoiler]
Quiero ser tu aspiradora
Respirando tu polvo
Quiero ser tu Ford Cortina
Nunca me oxidaré
Si te gusta el café caliente
Déjame ser tu cafetera
Tú mandas
Quiero ser tuyo
https://johncooperclarke.com/poems/i-wanna-be-yours
[/spoiler]
Quiero ser tu aspiradora
Respirando tu polvo
Quiero ser tu Ford Cortina
Nunca me oxidaré
Si te gusta el café caliente
Déjame ser tu cafetera
Tú mandas
Quiero ser tuyo
Al hacer clic en el desenfoque, se revelará el texto oculto, y al hacer clic nuevamente se volverá a desenfocar.
También funciona con imágenes:
(para volver a desenfocar una imagen lo suficientemente grande como para generar una lightbox, puedes hacer clic en el espacio blanco adyacente o actualizar la página)
Si eres un cliente alojado de nosotros, por favor contacta a team@discourse.org si tienes alguna pregunta sobre la necesidad de ‘rebakear’ debido a un cambio de configuración ↩︎
¿Hay alguna forma de editar el aspecto de la vista previa del spoiler? La implementación actual se ve bien, pero no abstrae lo suficiente en cuanto a lo que está revelando.
Aquí tienes un ejemplo de un hilo que creé, donde los usuarios pueden subir sus capturas de pantalla. Si la captura de pantalla es un spoiler, debe etiquetarse como tal. Como puedes ver, la implementación actual no funciona realmente en el contexto de etiquetar como spoiler capturas de pantalla de momentos críticos en juegos, películas, etc.
Cualquiera que esté familiarizado con el juego que compartí sabría inmediatamente de qué se trata.
Editar: También me he dado cuenta de que si algún usuario hace clic en el historial de edición de una publicación que contiene spoilers, el historial de edición no etiquetará el contenido como spoiler.
Aquí está el CSS predeterminado para la parte de desenfoque
.spoiler-blurred img {
filter: blur(1em);
}
Cambia el 1em por algo más importante
.spoiler-blurred img {
filter: blur(5em);
}
Y si quieres desenfocar más cuando el cursor está sobre la imagen, añade estas líneas y cambia el 0.5em (con un valor menos importante que el anterior)
No estoy seguro de si esto merece un informe de error separado o no, pero me di cuenta a través de una notificación de chat que el texto del spoiler no se está ocultando como lo hace con todo lo demás: Chat::Message#push_notification_excerpt trunca el markdown sin procesar y literalmente muestra el spoiler como this is a chat notification [spoiler]and this is the spoiler[/spoiler], lo cual, de cierta manera, anula el propósito de una etiqueta de spoiler, ¡si muestra todo el spoiler en la notificación! Parece un descuido, ya que omite por completo :reduce_excerpt de spoiler-alert para un mensaje de chat en comparación con una publicación del foro. En el chat funciona perfectamente bien; el problema es la notificación push.