¿Cómo obtener este resultado? Me gustaría entender cómo está codificado esto a través del plugin de página de destino. La página dinámica puede venir más tarde. ![]()
Eso se cubre en esta sección: The Home Pages Add-on - integrate static content from Landing Pages and add dynamic pages too! - Discourse Landing Pages - Pavilion
(pero primero necesitarás crear tu primera página con el botón Crear).
Si necesitas ayuda más dedicada, puedes contratarme a mí o a uno de los miembros del equipo.
También podemos ayudarte con páginas dinámicas.
He estado dándole vueltas a este plugin y finalmente estoy empezando a dominarlo.
Sin embargo, tenemos una instancia privada de Discourse. No me había dado cuenta de que al no poner una restricción de grupo, la página estaría abierta a cualquiera, haya iniciado sesión o no. Así que restringí la página solo al nivel de confianza 0, pensando que sería cualquiera que hubiera iniciado sesión.
Pero, al visitar la página sin haber iniciado sesión, devuelve un error; lo que me gustaría en su lugar es ir a la página de inicio de sesión. ¿Es eso posible?
Finalmente obtuve el resultado que quería con la barra lateral y el encabezado simplemente cambiando la configuración relacionada con habilitar y redirigir la página de inicio (ver captura de pantalla a continuación).
Sin embargo, al cargar el mismo código, no funcionó como antes, el contenido de la categoría no se recuperó. No estoy seguro de cómo proceder.
También intenté usar el código del ejemplo con las “cajas html simples” (ver abajo) y recibí un mensaje de error de que faltaba el “cuerpo”.
¿No estás seguro de a qué te refieres con esto?
Las páginas de inicio no admiten ninguna ruta de categoría (aún, sin financiación/patrocinador).
Debes enlazar las páginas en la barra lateral o en un componente de encabezado.
Solo admite páginas independientes.
La configuración tiene que ser muy simple:
Nota todos los “blancos”.
Eso se indica en la guía:
Lo cambiaré a “soportado”
Hola. ¿Hay alguna guía a prueba de tontos para un novato como yo para habilitar la página de destino establecida a través de este plugin, como la página de inicio de los foros?
Mi página de destino apunta a: “https://mydomain.com/home”. Puedo acceder a ella bien a través de la barra de URL. Ahora lo que me falta es que cuando los usuarios hagan clic dentro de Discourse en el logo en la parte superior izquierda, o cuando simplemente escriban “https://mydomain.com” en la barra de URL. Que se les redirija a https://mydomain.com/home en su lugar.
Hola, KilianS, lamento responder tan tarde a tu pregunta, pero en este momento no es posible configurar una página de destino como tu página de inicio. Si se añade la funcionalidad, se notificará aquí.
Espera, espera, si usas la extensión Home Pages puedes dirigir la URL de inicio a una de tus páginas de destino dentro de Discourse.
Hola equipo:
Estamos ejecutando una versión autoalojada de Discourse en mi empresa y hemos configurado varias páginas de destino y las mostramos a través del plugin Páginas de inicio, y todo funciona según lo previsto siempre que las páginas no estén restringidas a un grupo en particular.
Tan pronto como intentamos restringir una página de destino a un grupo, obtenemos la navegación y un cuerpo de página vacío. He inspeccionado la consola del desarrollador y los registros de Discourse y he encontrado lo siguiente:
-
La solicitud de una página de destino restringida devuelve una respuesta 403

-
El procesamiento posterior de esta solicitud genera una respuesta de “JSON no válido”

-
Después de esto, Discourse JS se queja de la falta de datos pasados al método safeHtmlContent

-
El último error que estoy viendo está relacionado con un error de VM en la página

Esto deshabilita completamente la navegación SPA hasta que el usuario realiza una actualización forzada de la página (Shift + F5).
Mirando los registros, las únicas entradas relacionadas que pude ver son estas dos:
¿Tienen alguna idea sobre cómo solucionar esto? Nos hemos asegurado de que nuestra instancia de Discourse esté actualizada a la última versión 3.5.0.beta2-dev.
Hágame saber si hay alguna información adicional que pueda proporcionar de mi parte para llegar al fondo de este problema más rápido.
Hola Nikola,
Esto se debe a que no está explícitamente admitido, es esencialmente una solicitud de función.
El cliente para el que se desarrolló originalmente esta extensión no requería esta funcionalidad específica.
El complemento Páginas de inicio solo funciona con una configuración bastante simple en Páginas de destino.
¿Revisaría una PR para agregar esta función si tiene a alguien que pueda enviarla?
O puede enviarme un mensaje privado para discutir la contratación de mis servicios para trabajar en ello.
Hola Robert:
Gracias por tu pronta respuesta. Consultaré con mi equipo y me pondré en contacto contigo si decidimos financiar esta solicitud de mejora.
Estamos recibiendo este error después de Reconstruir Todo de Discourse. No estoy seguro de qué se cambió, todas las páginas funcionaban bien antes de la reconstrucción. No estoy seguro si alguien más ha enfrentado problemas con la reconstrucción reciente.
----------------Abajo mensaje de error en la página
Oops
El software que impulsa este foro de discusión encontró un problema inesperado. Lamentamos las molestias.
La información detallada sobre el error se registró y se generó una notificación automática. Le echaremos un vistazo.
No es necesaria ninguna acción adicional. Sin embargo, si la condición de error persiste, puede proporcionar detalles adicionales, incluidos los pasos para reproducir el error, publicando un tema de discusión en la categoría de comentarios del sitio.
Al revisar la consola, vemos un error 505:
Failed to load resource: the server responded with a status of 500 (Internal Server Error)
¡Hola Steve! Si yo estuviera en tu lugar, intentaría reconstruir de nuevo desde la línea de comandos. Eso suele funcionar. Y si no, al menos puedes desplazarte hacia arriba para ver si ha ocurrido algún error que impida que tu sitio se reconstruya correctamente.
Luego intentaría ./discourse-doctor, que puede ayudarte a identificar problemas con tu instalación. A menudo, el problema es que te estás quedando sin espacio en disco y necesitas crear espacio eliminando instancias antiguas de Docker (./launcher cleanup) o eliminando copias de seguridad.
Si tienes un plugin no oficial instalado, eso podría causar un problema con las actualizaciones si el plugin no funciona bien con la última versión de Discourse. Puedes eliminar o comentar las líneas relevantes en tu app.yml e intentar reconstruir.
Y finalmente, está la pregunta que siempre tenemos que hacer… ¿instalaste usando las instrucciones de instalación oficiales? Si no es así, nos será difícil ayudarte.
Tengo el mismo error.
He intentado una reconstrucción manual completa de Discourse; no solucionó el problema.
Envié un problema en su GitHub:
Por favor, proporcione información adicional aquí o allí, lo que tenga más sentido para los desarrolladores:
Oh, lo siento, no me di cuenta de que esto era específico del plugin de páginas de destino. He trasladado estas respuestas aquí para que nuestros amigos de Pavilion, que desarrollaron este plugin, puedan echarle un vistazo cuando tengan oportunidad.
No es inusual que los plugins necesiten una corrección para seguir siendo compatibles con la última versión de Discourse.
@PCPal, gracias por ser proactivo y publicar un problema en GitHub. Creo que está bien hablar aquí, o puedes informar de un error a Pavilion utilizando su formulario (ver la primera publicación para obtener el enlace).
Esperando una solución para este error de regresión por parte del equipo de Pavilion. Se agradecería cualquier ETA.
¿Funciona tu Chat?
El mío se detuvo.
(Aparentemente, esto se cambió en la configuración de mi perfil. Supongo que necesito hablar con otros administradores, pero parece no estar relacionado con este error…)
Parece que el proceso de compilación, al llegar al paso de “precompilar para escritorio…”, genera mucho HTML.
Ahora estoy deshabilitando las Landing Pages y volviendo a compilar para ver si el chat vuelve a funcionar.
Actualización: Lo probé, de nuevo, sin el plugin de Landing Pages: el error de que se genere HTML en la Terminal de Compilación con el paso de escritorio ha desaparecido.
He actualizado el plugin para que admita la última versión de Discourse.
¡Muchas gracias!
Dirijo un foro para una comunidad de MH como voluntario, ¡y todo el equipo que dirige ese foro aprecia mucho su esfuerzo oportuno! ![]()
Por favor, házmelo saber si sigues experimentando algún problema y lo resolveré. Mencióname con @.







