我们计划在 Discourse 内部的旧论坛链接中添加永久链接。
我们知道如何获取分类 ID 和主题 ID。
但如何使用帖子 ID 来编写帖子的永久链接?
在哪里可以找到帖子 ID?
如果您使用了导入脚本,每个帖子都会有一个包含导入 ID 的自定义字段。您可以利用该字段并结合“固定链接规范化”(在站点设置中)来创建固定链接。您可以查看一些现有的导入器中关于“固定链接”的部分,以获取示例。
不过,我相当确定帖子的 ID 会包含在主题的 JSON 加载数据中。
谢谢 Jay。
我们可以使用数据探索器查询获取帖子 ID。
只要有效就行,但可以参考例如 https://meta.discourse.org/t/how-to-find-the-post-id-inside-a-topic/189132/3.json。
不过,我也建议查看以下内容:
./launcher enter app
rails c
pcfs=PostCustomField.where(name: 'import_id')
然后你可以执行类似以下的操作:
pcfs.each do |pcf|
Permalink.create(...)