Publicación de la página

Oops; mi bloqueador de anuncios de alguna manera bloqueó tu segunda imagen, qué raro.

Para aquellos que quieran ver las páginas en vivo:

https://noobish.me/t/open-source-culture-no-tags/525https://noobish.me/t/open-source-culture-with-tags/320

Genial.

6 Me gusta

¡¡¡Esto es increíble!!! ¡¡¡Gracias por compartir!!! :star_struck:
Esto merece su propia entrada de “cómo hacerlo” :ok_hand:

3 Me gusta

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.

3 Me gusta

@hellekin, ¿“entre instancias” de qué?

¿Estás usando Wordpress?

… ¿o Ghost?

Hay una nueva integración, aún más estrecha, con Ghost y Discourse que permite el inicio de sesión único…

También existe este plugin…

3 Me gusta

Entre instancias de Discourse.

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?

2 Me gusta

¡Guau!
Qué ajuste increíble has hecho en Discourse, felicidades y gracias por compartir :)
:heartbeat:

1 me gusta

Esto es muy bueno. Bien hecho y gracias por compartir :+1:

1 me gusta

¡Gracias, @brasofilo y @Lilly! Estoy planeando algunos componentes temáticos basados en esto y en casos de uso relacionados.

4 Me gusta

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?

Hola Raphael,

Este es el propósito de las páginas publicadas. :slight_smile:

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).

1 me gusta

Hola Danielle:

Lamento no tener otro consejo que abrir un nuevo tema de Feature page-publishing y preguntar si se puede hacer algo al respecto.

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.

Indexación de Páginas Publicadas

Mientras esperamos la función de Index or search published pages, aquí hay una forma de hacerlo manualmente.

Búsqueda de Páginas Publicadas

Usando el Discourse Data Explorer puedes crear una nueva consulta de Páginas Publicadas:

SELECT CONCAT('/pub/', pp.slug) AS URL, pp.topic_id
FROM published_pages pp
ORDER BY pp.id

Proporcionar un Índice

Seguramente se puede Run Data Explorer queries with the Discourse API para crear y mantener un índice de páginas publicadas. Esto podría incluso ser factible con el Custom Wizard Plugin 🧙.

Creé manualmente un nuevo tema usando los datos de la consulta de Páginas Publicadas anterior, luego lo publiqué en /pub/index.

Dado que Run other websites on the same machine as Discourse, pude hacer que el índice de páginas publicadas estuviera disponible fácilmente en https://discourse.example/pub con este fragmento:

    # Proporcionar un índice a las páginas publicadas
    location ~* ^/pub/?$ {
        return 307 https://discourse.example/pub/index;
    }
7 Me gusta

Añadiendo mi nombre a esta lista :blush:

4 Me gusta

¿Hay alguna forma de alterar el enrutamiento para eliminar /pub/ de la URL de la página publicada?

Por ejemplo, esta página publicada:

https://example.com/pub/my-magic-page-here

Se convertiría en:

https://example.com/my-magic-page-here

:thinking:

2 Me gusta

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.

5 Me gusta

Hola, además de usar CSS para display: none, ¿cómo puedo eliminar al usuario que está publicando la página?

¿También hay alguna forma de añadir un enlace de vuelta al foro?

1 me gusta

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.

4 Me gusta

Gracias, en realidad logré resolver esto.

3 Me gusta