هذه المشكلة قد ظهرت مرة أخرى
فقط أفكر بصوت عالٍ هنا، لكنني أتساءل عما إذا كان بإمكاننا تجاوز هذه المشكلة الصعبة (أي تحويل HTML إلى Markdown). للتذكير (لمساعدة التفكير في هذا الأمر)
-
يدعم Discourse استيراد HTML لإنشاء محتوى المنشورات (مثل HTML من WP Discourse).
-
في بعض السياقات، يتوقع المستخدم الحفاظ على سلامة HTML الأصلي تمامًا.
-
تشمل “السلامة” هنا جانبين على الأقل:
- كيفية عرض المحتوى، مثل فواصل الأسطر
- مكان استضافة الوسائط، مثل تنزيل الصور محليًا لتجنب الصور التالفة، أو ربما لأسباب تتعلق بالأمان
-
قد يؤدي تحويل HTML إلى Markdown إلى مشاكل من النوع الأول من السلامة، ومع ذلك فهو ضروري حاليًا لضمان النوع الثاني من السلامة.
لذا، ربما تكون إحدى الطرق لمعالجة هذه المشكلة لبعض المنشورات المستوردة هي تخزين HTML المستورد مباشرة كمحتوى منشور مطبوخ، ودعم مهمة pull_hotlinked_images لتنزيل الصور في مثل هذا المحتوى دون تحويل img إلى Markdown.
نعم، وببساطة أكثر، ربما يدعم الكود تنزيل الصور المرتبطة مباشرة دون الحاجة إلى تحويل img إلى Markdown. بالنسبة لمثل هذه المنشورات، يمكنك استبدال عنوان الصورة المنزلة في المحتوى المطبوخ بدلاً من النص الخام.