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;
}