Page Publishing

Indexation des pages publiées

En attendant la fonctionnalité Index or search published pages, voici une façon de le faire manuellement.

Trouver les pages publiées

En utilisant le Discourse Data Explorer, vous pouvez créer une nouvelle requête Published Pages :

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

Fournir un index

Il est certainement possible de Run Data Explorer queries with the Discourse API pour créer et maintenir un index des pages publiées. Cela pourrait même être réalisable avec le Custom Wizard Plugin 🧙.

J’ai créé manuellement un nouveau sujet en utilisant les données de la requête Published Pages ci-dessus, puis je l’ai publié à l’adresse /pub/index.

Comme je Run other websites on the same machine as Discourse, j’ai pu facilement rendre l’index des pages publiées disponible à l’adresse https://discourse.example/pub avec cet extrait :

    # Fournir un index aux pages publiées
    location ~* ^/pub/?$ {
        return 307 https://discourse.example/pub/index;
    }
7 « J'aime »