Tengo una curiosidad increíble por descubrir las modificaciones más extraordinarias que has logrado con tu plataforma Discourse. Sé que muchas personas usan los temas y plugins predeterminados, pero estoy seguro de que hay muchas otras plataformas que usan modificaciones completamente únicas. Estoy ansioso por presenciar estas creaciones.
¿Es tu plataforma Discourse única de alguna manera? Si quieres, por favor, presenta tu sitio en este tema. Al hacerlo, es plausible que se desarrolle ante nosotros una visión completamente nueva, que muestre la notable flexibilidad de Discourse y los asombrosos niveles de personalización que puede lograr.
Este tema no está hecho para preguntas como… Pide compartir la fuente o el código de personalización. Es solo para ver muchas cosas posibles y tal vez podamos obtener alguna idea… De todos modos, si el autor/creador desea compartir sus modificaciones, puede hacerlo en las categorías Theme, Theme component o Plugin.
Hemos estado desarrollando bastantes plugins personalizados de Discourse junto con nuestros servicios de WordPress.
Un par de personalizaciones:
Solicitudes de actualización
Los clientes en nuestro sitio web principal podrán solicitar automáticamente nuevas actualizaciones para temas y plugins de WordPress utilizando un plugin personalizado de Discourse.
Publicar respuestas de WordPress a Discourse
Cuando un cliente tenga una pregunta o quiera informar sobre un tema o plugin, podrá hacerlo directamente utilizando esta función.
Actualizar miembros a un grupo personalizado si usan un producto + licencia de WooCommerce
Tenemos WooCommerce como componente de tienda activado en nuestros sistemas de WordPress. Cada vez que un cliente compra una licencia o un pedido, se le otorgará automáticamente un nivel de usuario específico en Discourse para que pueda acceder a la comunidad de soporte.
Y algunas otras integraciones menores:
Seguir automáticamente un tema de Discourse descargando un tema o plugin.
Sincronizar automáticamente usuarios al registrarse de WordPress a Discourse.
Y usamos make.com para automatizar varias otras tareas.
Modifiqué el plugin de firma para que la gente pueda especificar un conjunto de sus Pokémon favoritos para mostrar debajo de su publicación (este es un foro basado en Pokémon). También agregué un sistema de insignias que otorga a los usuarios una insignia cuando superan un cierto número de publicaciones. Eso se muestra debajo del nombre de usuario. También hay un plugin que permite a las personas compartir su cuenta de Instagram/YouTube/ebay junto a su nombre. Nada demasiado loco.
Una más loca fue este plugin de Discord que hice que vincula cuentas entre Discourse/Discord. Almacena todos los mensajes en la base de datos de Discourse para que puedas consultar rápidamente el recuento total de publicaciones de Discord (que, créase o no, no es una característica que se pueda hacer fácilmente de otra manera). Basado en el recuento de publicaciones, puedes coleccionar una insignia en el foro (y también te da ese rango usando la API del bot de Discord). También puedes ver tus publicaciones de Discord en Discourse, ¿por qué no?
No es un muy buen ejemplo de lo que puedes hacer con discourse…
pero puedes poner el tema que quieras. Esto puede ser una locura, porque roto = loco, ¿verdad?
El script crea una instancia, configura Mailgun y te envía un correo electrónico con la configuración DNS requerida. Cuando la hayas realizado, instala Discourse y te enviará un correo electrónico cuando esté completo.
En Backbase utilizamos una instancia de Discourse muy modificada que sirvió para toda la documentación de nuestros productos (renderizada a partir de Asciidoc y Docbook).
Aproximadamente 1,5 millones de documentos, completamente integrados en el framework ember de Discourse. Teníamos una búsqueda personalizada de Algolia que incluía todo.
Y desarrollamos algo utilizando la gamificación/insignias para emular los Trails de Salesforce.
Por desgracia, era una comunidad cerrada, así que no tengo muchas imágenes para compartir
Hace años hice una publicación con algunas capturas de pantalla:
¿Podrías compartir este plugin modificado y cómo hiciste la última parte de tu respuesta aquí? Me encantaría usarlo como base para modificarlo según mis propias necesidades.