Integración de sitio web

¡Hola a todos!

Acabo de instalar Discourse en mi nuevo sitio web y todo se ve genial, excepto que también necesito un sitio web y no solo un foro comunitario. Recientemente vi el sitio web este que describe perfectamente mis expectativas y tengo curiosidad: ¿es algún tipo de plugin sencillo que integra el foro o qué? Agradecería mucho si alguien pudiera ayudarme y darme más información.

Saludos cordiales,

Peter

El sitio web que estás viendo es un sitio personalizado que extrae categorías seleccionadas del foro.

Sí, parece un sitio de Discourse muy modificado.

Hemos entregado “Tableros de inicio” similares con muchos widgets como este para clientes.

Puedes hacerlo sin tener que levantar un sitio web separado y mantener todo “dentro del framework”, lo que mantiene las actualizaciones y el mantenimiento bastante sencillos, por lo que, en realidad, no se requiere ninguna “integración”.

Dicho esto, si ya tienes otro sitio web, también hay opciones para integrarlo, y todo depende de tus requisitos.

Aquí hay un sitio donde los datos remotos se integran en el front-end de Discourse: https://community.automox.com/, tanto desde un blog como desde una API de sistemas.

Sin embargo, esta cantidad de modificaciones requiere un presupuesto razonable.

Podrías empezar a experimentar con el plugin Layouts y su conjunto de widgets.

Esta cantidad de modificaciones requiere, sin embargo, un presupuesto razonable.

Soy consciente de ello y no es un problema. Solo explícame la forma más sencilla de hacerlo, independientemente de los costos. ¿Hay algún especialista aquí a quien pueda pagar para que haga algo así?

Sí, es sencillo para una persona o un equipo con las habilidades necesarias.

Ayuda mucho si puedes hacer un boceto de lo que deseas (un esquema básico de diseño será útil) y puedes llamar la atención de freelancers publicando en Marketplace.

Encontrar un freelancer es mi última opción. ¿Podrías darme algún consejo sobre cómo hacerlo de la manera más sencilla posible por mi cuenta? Soy capaz de hacerlo yo mismo.

Para integrar datos externos en Discourse, probablemente necesitarás un plugin para hacerlo correctamente, de modo que puedas almacenar los datos en caché en el servidor y programar actualizaciones, evitando delegar esta tarea al cliente, lo que ralentizaría considerablemente la carga de las páginas.

Te recomiendo comenzar por entender cómo escribir plugins: Developing Discourse Plugins - Part 1 - Create a basic plugin

El conocimiento del sistema de temas es muy útil: Developing Discourse Themes & Theme Components

El sistema de widgets: A tour of how the Widget (Virtual DOM) code in Discourse works

La API de WordPress si tu sitio web fuente es WordPress: REST API Handbook | Developer.WordPress.org

Nokogiri para extracción de datos: https://nokogiri.org/

¡Esa instancia de Discourse se ve realmente genial! Me pregunto si los propietarios/desarrolladores estarían dispuestos a opinar. Quizás podrías preguntarles sobre todas las modificaciones que hicieron en Discourse… :thinking:

Ni siquiera me daba cuenta de que eran posibles modificaciones tan profundas desde el principio. Curiosamente, creo que esto también me será útil para lo que estoy haciendo. ¡Muchas gracias! :grin: