Page Publishing

Indizieren veröffentlichter Seiten

Während wir auf die Funktion Index or search published pages warten, gibt es hier eine Möglichkeit, dies manuell zu tun.

Veröffentlichte Seiten finden

Mit dem Discourse Data Explorer können Sie eine neue Published Pages-Abfrage erstellen:

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

Einen Index bereitstellen

Sicherlich kann man Run Data Explorer queries with the Discourse API verwenden, um einen Index veröffentlichter Seiten zu erstellen und zu pflegen. Dies könnte sogar mit dem Custom Wizard Plugin 🧙 machbar sein.

Ich habe manuell ein neues Thema mit den Daten aus der obigen Published Pages-Abfrage erstellt und es dann unter /pub/index veröffentlicht.

Da ich Run other websites on the same machine as Discourse, konnte ich den Index der veröffentlichten Seiten mit diesem Snippet leicht unter https://discourse.example/pub verfügbar machen:

    # Provide an index to published pages
    location ~* ^/pub/?$ {
        return 307 https://discourse.example/pub/index;
    }
7 „Gefällt mir“