El plugin Landing Pages te permite crear páginas de aterrizaje independientes para tu instancia de Discourse. Puedes mostrar temas, usuarios y otro contenido de tu foro. Puedes restringir páginas a grupos, aplicar temas de Discourse, definir rutas personalizadas y gestionar las páginas en un repositorio git dedicado.
¿Incluyiste (o podrías incluir) una configuración del sitio para cambiar la ruta raíz de Discourse y hacer que la ruta raíz sea la página de destino especificada para el sitio?
Esta es una pequeña adición (si aún no está incluida) y ayudaría a los usuarios que no desean complicarse con su servidor web configurando redirecciones, etc.; por lo tanto, creo que haría que este plugin fuera aún mejor.
Sí, espero hacerlo pronto. ¿Pero lo desearían en todas las circunstancias? Una lista de resultados deseados para invitados frente a usuarios y cualquier otro factor me ayudaría a pensarlo mejor.
Y vas directamente a thepavilion.io (es decir, la ruta base)
Y no te hemos redirigido a /welcome en los últimos 5 minutos.
La única forma actualmente es mediante una carga de archivo zip o una conexión de repositorio. Todavía no se puede hacer eso a través de la interfaz de administración del sitio. Pero sí, el plan es agregar una nueva “página” para la configuración de todo el sitio.
¿Hay alguna incompatibilidad conocida con otros complementos? Estoy teniendo problemas para instalar esto y sospecho que las páginas estáticas de procourse podrían ser la causa.
No lo he probado, pero no debería haber conflictos. El plugin de páginas estáticas ProCourse es fundamentalmente diferente de este plugin desde un punto de vista técnico.
Comparte el problema específico que estás experimentando y veremos si podemos ayudarte.
Tuve problemas con el plugin, así que eliminé la referencia a git del archivo app.yml.
Lo volví a instalar, pero todos los datos anteriores siguen ahí.
¿Cómo puedo eliminarlos?
(Básicamente, en este momento, cuando creo una nueva página, puedo agregar algo de HTML, pero aparece todo ese contenido extra, como mi logotipo y un pie de página de Pavilion). Sin embargo, no logro averiguar de dónde se está cargando esto.
Simplemente elimina todas las páginas de aterrizaje en la interfaz de administración de Landing Pages y elimina la conexión a tu repositorio.
Estás utilizando el archivo pages.json en el repositorio de Pavilion Landing Pages. Necesitas usar tus propios datos allí. Más información al respecto aquí:
Dado que el archivo pages.json global está resultando ser la parte más confusa y limitante de este plugin hasta ahora (he recibido bastante retroalimentación al respecto), lo he agregado a la interfaz de administración de la comunidad. Fíjate en los enlaces “Ver más” en las notas, que te llevarán directamente a la parte relevante de la documentación.
Los atributos de encabezado y pie de página se definirán y ampliarán con el tiempo (y serán editables mediante una interfaz en lugar de mediante JSON); sin embargo, en esta etapa temprana, es mejor mantener cierta flexibilidad.
hm, no estoy seguro de qué está pasando allí. Ese error de consola no tiene relación con la interfaz de administración de las páginas de aterrizaje. ¿Ocurre cada vez? ¿Sucede cuando actualizas atributos específicos?
La actualización está funcionando bien para mí en producción; por ejemplo, acabo de agregar al “aviso” en el encabezado de nuestras páginas de aterrizaje: Pavilion
edición: @Paul_King1, ¿estás intentando usar Bootstrap, verdad? Aprovecharé esta oportunidad para crear un conjunto de páginas de ejemplo usando Bootstrap, sobre las cuales puedas basar las tuyas. Dame una semana.
Gracias por la respuesta, tendré que darle vueltas entonces. Probablemente sea algo específico de mi instalación, si tengo que adivinar. Tendré que ver si hay un error específico reportado, pero no me permite reconstruir la aplicación con este plugin añadido.
¡Hola @Paul_King1! Perdona la demora, han sido unas semanas muy ajetreadas. Decidí hacerte un pequeño video sobre la forma más sencilla de usar Bootstrap con el plugin. Ya es un poco tarde por aquí y no estaba usando un guion, así que disculpa si me desvío del tema.
¡Hola Angus, gracias por este excelente plugin! Estoy intentando implementar el parche de redirección de inicio para redirigir / a /welcome. Añadí tu parche básico al archivo plugin.rb del repositorio del plugin discourse-landing-pages, pero no funciona.
Esto se debe muy probablemente a mi falta de comprensión de cómo funciona realmente.
¿Podrías indicarme el camino correcto para implementarlo? Soy un desarrollador de JS con experiencia, pero acabo de empezar a aprender Ruby y la arquitectura de Discourse.