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(...)