Resumen: Una nube de palabras que resume de forma abstracta el contenido de tu sitio.
GitHub: https://github.com/merefield/discourse-word-cloud Plugin de Nube de Palabras
Instalar: Sigue la guía de instalación de plugins.
Características
Representa las publicaciones de tu comunidad como un resumen en Nube de Palabras. Las palabras se animan y, si se hace clic en ellas, realizarán una búsqueda simple de palabras.
Accede a ella pulsando Nube de Palabras en el menú Hamburguesa o navegando a tusitio.com/word_cloud - Nota: tienes que haber iniciado sesión como usuario registrado para verlo y solo está disponible en escritorio.
Para actualizar los datos, activa el trabajo:
De lo contrario, esto se ejecuta cada hora.
¿Interesado en los datos?
Mi intención era solo pintar una imagen.
Si quieres ver los datos, simplemente ve a tusitio.com/wordcloud.json
Configuración
Ajustes… tantísimos… ajustes:
- Restringir a Categorías específicas:
- Lista de Ignorados de la Nube de Palabras (300 palabras por defecto, usando una lista que encontré aquí):
Nota: Las estadísticas de palabras se actualizan cada hora (lo que probablemente sigue siendo excesivo, pero por el momento facilita la comprobación de cambios en Producción a medida que pasamos por mucha evolución inicial del código).
Nota #2: Todavía no he considerado otros idiomas aquí más allá del inglés (ciertamente no está probado). La manipulación actual de palabras puede no funcionar bien en algunos idiomas. Se aceptan sugerencias y PRs.
Si no seleccionas ninguna Categoría (por defecto), obtienes un escaneo de todas las Publicaciones del foro (incluyendo Mensajes Privados). Si añades solo una Categoría, las estadísticas de palabras se restringen a esa, etc.
Problemas conocidos
- Actualmente no es compatible con Safari. Este problema se introdujo una vez que añadí la capacidad de respuesta. Estoy muy ocupado estos días, así que si puedes encontrar una solución, PR Aceptado.
TODO
- Puede que no sea compatible con otros idiomas. Solo he probado el inglés. PR Bienvenido.
- El elemento del menú tiene soporte de localización, pero si nadie ha enviado aún tu localización, por favor considera hacerlo o de lo contrario seguirá siendo una clave de código…
- Añadir opción para que aparezca en la pantalla principal encima de las Listas de Temas (muy parecido al Componente Temático de Nube de Etiquetas de Discourse). PR Aceptado.
Créditos
-
La visualización se basa en la impresionante biblioteca d3
-
El trabajo fue inspirado y guiado por los comentarios de las grandes personas en este Tema: Word cloud plugin for discourse?
-
gracias a @silvacarl por la sugerencia y a @tobiaseigen por todos los comentarios útiles.
Proyectos similares
Si te gusta esto, también te pueden gustar mis:

