كيفية العثور على معرف المنشور داخل موضوع

نخطط لإضافة روابط دائمة إلى روابط المنتدى القديمة لدينا داخل Discourse.
نعرف كيفية الحصول على معرف الفئة (Category Id) ومعرف الموضوع (Topic Id).
لكن كيف يمكننا كتابة رابط دائم للمنشور باستخدام معرف المنشور (Post Id)؟
أين يمكننا العثور على معرف المنشور؟

إذا كنت قد استخدمت سكريبت استيراد، فهناك حقل مخصص للمشاركات لكل مشاركة يحتوي على معرف الاستيراد. يمكنك استخدام ذلك مع تطبيع الروابط الدائمة (في إعدادات الموقع) لإنشاء الروابط الدائمة. يمكنك الاطلاع على بعض أدوات الاستيراد الموجودة مسبقًا للبحث عن “الروابط الدائمة” لرؤية بعض الأمثلة.

لكنني متأكد إلى حد كبير أن معرف المشاركة موجود في تحميل JSON للموضوع.

شكرًا لك، جاي.

نحن قادرون على الحصول على معرف المنشور باستخدام استعلامات مستكشف البيانات.

ما ينجح هو المطلوب، لكن انظر على سبيل المثال إلى 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(...)
إعجاب واحد (1)