Wie finde ich die Post-ID in einem Thema

Wir planen, Permalinks zu unseren alten Forum-Links in Discourse hinzuzufügen.
Wir wissen, wie man die Kategorie-ID und die Topic-ID erhält.
Aber wie kann man einen Permalink für den Beitrag unter Verwendung der Post-ID schreiben?
Wo kann man die Post-ID finden?

Wenn Sie ein Import-Skript verwendet haben, gibt es für jeden Beitrag ein benutzerdefiniertes Feld, das die Import-ID enthält. Sie können diese zusammen mit der Normalisierung der Permalinks (in den Site-Einstellungen) verwenden, um die Permalinks zu erstellen. Schauen Sie sich einige der vorhandenen Importer unter dem Stichwort „Permalink“ an, um Beispiele zu sehen.

Ich bin jedoch ziemlich sicher, dass die Post-ID in der JSON-Last für das Thema enthalten ist.

Danke, Jay.

Wir können die Post-ID mit den Data Explorer-Abfragen ermitteln.

Was auch immer funktioniert, aber schauen Sie sich zum Beispiel https://meta.discourse.org/t/how-to-find-the-post-id-inside-a-topic/189132/3.json an.

Ich würde aber auch folgendes prüfen:

./launcher enter app
rails c
pcfs=PostCustomField.where(name: 'import_id')

Anschließend können Sie beispielsweise Folgendes tun:

pcfs.each do |pcf|
  Permalink.create(...)
1 „Gefällt mir“