يمكن أن يكون العنوان هو نفسه والوصف هو الملخص الذي تم إنشاؤه بواسطة الذكاء الاصطناعي. وربما يمكن تعديله إذا أراد الناس تحريره، على غرار ما يحدث في ووردبريس مع Yoast.
أعتقد أنه يعمل! ولكن سيكون من الضروري إضافة تجاوز لكل موضوع.
ربما يمكن أن تكون هذه ميزة لملخص مواضيع الذكاء الاصطناعي - يمكنها تجاوز محتوى البيانات الوصفية بناءً على ما إذا كان لديها ملخص الذكاء الاصطناعي في الموضوع نفسه.
register_modifier(:meta_data_content) do |content, property, opts|
next content if property == :url # لا نريد تجاوز عنوان URL
url = opts[:url]
override = Topic.find_by_url(url)[:ai_meta_data_override]
if override
content = override[property] if override[property] # يمكن أن يكون إما :title أو :description
end
content
end
لا يلزم تضمين أي ذكاء اصطناعي هنا - كل ما تحتاجه لصور OG الديناميكية هو القدرة على تمرير المعلمات من الموضوع إلى عنوان URL مثل ?title=Hello+World&date=2025-04-27
يمكن أن يكون هذا نظام قوالب مثل {{topic.author.username}} أو أي شيء تعتقد أنه منطقي هنا
سيسمح ذلك للمستخدم بالاتصال بأي خدمة موجودة تقوم بإنشاء صور OG، أو الاتصال بخدمة خاصة بهم، أو بعرض مستقبلي من Discourse إذا كنت تريد دعمًا من الدرجة الأولى.
حسناً، هل تمانع في إعطائي حالة استخدام عندما ترغب في تجاوز الإعدادات؟ هل هو عند مشاركة رابط من منتدى الخاص بك، على سبيل المثال موضوع سيبدو مختلفًا بعد ذلك أو بشكل أساسي لمخاوف تحسين محركات البحث (SEO)؟
هذا رائع جدًا. أعرف أن بعض الشركات لديها صور ديناميكية مثيرة للإعجاب مضافة إلى Open Graph لجعلها أكثر جاذبية. آمل أن تتم إضافة هذه الميزة إلى Discourse core أو كإضافة قياسية. عمل رائع!