Una desventaja obvia de usar CSS para “eliminar” contenido es que en realidad no se elimina, solo se oculta. Por lo tanto, estás cargando datos que tu cliente no utilizará.
Mi intención con la siguiente pregunta era determinar una forma común para que los profesionales de Discourse reconozcan una forma de acceder a la discusión en diferentes instancias.
Hola, actualmente tengo un sitio de Discourse que requiere inicio de sesión para ver y hacer cualquier cosa. Quiero usar la función de publicar tema para crear una página de inicio para mis usuarios, pero como también estoy usando medios seguros, obtengo el siguiente error. ¿Hay alguna forma de evitar esto? Intenté con los plugins discourse-static-pages (no funciona con la última versión de Discourse, no puedo guardar una nueva página. El cuadro desplegable del grupo de seguridad no se está poblando, así que ese podría ser el problema) y discpage (no parece funcionar con un tema personalizado que estoy usando). Así que realmente espero poder hacer que esta función funcione. ¿Alguien tiene algún consejo?
A menos que me haya perdido algo en esta función, la página publicada solo muestra la publicación inicial, no las respuestas a ella. Si ese es el comportamiento previsto, ¿hay alguna forma (¿un plugin?) de hacer que la página independiente también muestre todas las respuestas a la publicación inicial?
La página publicada tiene acceso limitado a muchas funciones de Discourse.
La única solución sería usar un truco como Page Publishing - #145 by denvergeeks, pero la página publicada no tendrá una URL personalizada (y cargará cosas inútiles en segundo plano).
La publicación de páginas es una idea y una función genial que es nueva para mí y, en particular, así es como asumí que podría funcionar también.
Esto abriría la capacidad de presentar contenido con más control mientras se mantiene la mayoría de su inicio de sesión de Discourse requerido, lo mejor de ambos mundos, es posible que aún necesite incorporar nuevos usuarios o información valiosa que desee dejar abierta a todos en la web, incluidos los rastreadores.
Una opción simple como:
Permitir que las páginas publicadas se muestren en la página de inicio de sesión requerido
Sería un buen comienzo.
Quizás el /pub/ también podría ser una página de destino predeterminada para mostrar todas las páginas publicadas en una vista previa de lista simple, como cuestión de hecho.
Realmente no sabía que esta función estaba disponible hasta que investigué el inicio de sesión requerido.
Hola @Richie: puedes hacer esto con los permalinks (admin-customize-permalinks). Pon el slug “my-magic-page-here” en el primer campo, usa la opción External URL en el menú desplegable y luego añade la URL de la página publicada en el campo URL. Sin embargo, ten en cuenta que el permalink no funcionará como URL en una sección de menú personalizada, todavía necesitas la URL real del documento publicado.
Otra forma es cambiar el propietario del tema a @system o a algún otro usuario genérico.
La forma más fácil es hacerlo manualmente, simplemente como un enlace en el markdown del OP.
Probablemente podrías crear un TC para hacerlo automáticamente sin demasiados problemas (dependiendo de a qué quieras enlazar). Prueba Marketplace para eso.