Hallo Leute. Ich schaue mir Optionen für die Archivierung von Inhalten auf einer Discourse-Site an. Ich habe den Thread zum Erstellen und Bereitstellen eines WARC gefunden, der mir etwas gibt, womit ich arbeiten kann, aber ich würde wirklich gerne alle Themen/Threads/was auch immer als Markdown exportieren.
Jetzt würde ich gerne wissen, wie ich über alle Themen-URLs iterieren kann, damit ich sie in /raw/-URLs umwandeln und alle Themen-Threads als Markdown herunterladen kann. Gibt es eine einfache Möglichkeit, eine Liste aller Themen-URLs auf der Website zu erhalten? Muss ich eine Rails-Konsole öffnen? Gibt es eine einzelne Ruby-Klasse, die alle Themen-URLs aufzählen kann? Irgendetwas?
Rufen Sie die Kategorie-JSON ab, zum Beispiel https://meta.discourse.org/c/support.json (was zu https://meta.discourse.org/c/support/6.json weiterleitet)
Holen Sie sich den ersten Stapel von Topic-IDs aus dem topic_list.topics-Array in dieser JSON.
Rufen Sie topic_list.more_topics_url ab und gehen Sie zu #2