لحفظ صفحة ويب بصيغة Markdown، احفظها في Chrome أو Edge بالاختصار Ctrl+S بنوع «صفحة ويب، كاملة»، ثم أضف ملف HTML إلى MD Factory. يحوّل التطبيق الصفحة على جهازك ويحفظ ملف Markdown وبجواره صور الصفحة.
هذا الدليل للصفحات التي تحتفظ بها لنفسك: مقالات ووثائق ووصفات وصفحات مرجعية. وإذا كنت تريد تحويل HTML داخل نص برمجي أو عملية بناء، فانتقل إلى القسم الأخير.
احفظ الصفحة في Chrome أو Edge
في Chrome، اضغط Ctrl+S، أو افتح قائمة «المزيد» واختر «الإرسال والحفظ والمشاركة» ثم «حفظ الصفحة باسم». تجد الخطوات في مساعدة Chrome.
في Edge، اضغط Ctrl+S. ويظهر هذا الاختصار في اختصارات لوحة المفاتيح في Edge.
في قائمة «حفظ بنوع»، اختر «صفحة ويب، كاملة». يقدّم المتصفحان ثلاث صيغ، ويتعامل معها MD Factory بطرق مختلفة:
| حفظ بنوع | ما يحفظه المتصفح | ما تحصل عليه في MD Factory |
|---|---|---|
| صفحة ويب، كاملة | ملف HTML ومجلد بالاسم نفسه ينتهي بـ _files يحتوي على الصور | النص والصور |
| صفحة ويب، HTML فقط | ملف HTML فقط، وتبقى الصور على الموقع | نص بلا صور، بحالة «يحتاج إلى مراجعة» |
| صفحة ويب، ملف واحد | ملف MHTML واحد | لا شيء: لا يفتح MD Factory ملفات MHTML ويعرضها بحالة «تم التخطي» |
حوّل الصفحة المحفوظة
- افتح MD Factory.
- انقر على «إضافة ملفات» واختر ملف HTML المحفوظ، أو اسحبه إلى النافذة.
- يبدأ التحويل فورًا. وعندما يعرض الصف النتيجة، انقر نقرًا مزدوجًا على مسار النتيجة لفتح ملف Markdown.
أضف ملف HTML نفسه لا المجلد الذي يوجد فيه. فإذا أضفت المجلد، يمر MD Factory أيضًا على مجلد _files: فتظهر نصوصه البرمجية وأوراق الأنماط والصور بحالة «تم التخطي»، وتُحوَّل أي ملفات HTML بداخله إلى ملاحظات منفصلة.
يحمل ملف Markdown اسم الصفحة ويُحفظ بجانبها. أما الصور التي يستخدمها فتوضع في مجلد بجواره:
Saved pages/
Sourdough bread.html
Sourdough bread_files/
Sourdough bread.md
Sourdough bread_images/
تبقى الصفحة المحفوظة ومجلد _files كما كانا. وإذا نقلت ملف Markdown، فانقل معه مجلد _images، لأن ملف Markdown يشير إلى الصور الموجودة في ذلك المجلد.
ما الذي ينتقل إلى Markdown
| في الصفحة | في Markdown |
|---|---|
| العناوين | عناوين بالمستوى نفسه |
| الفقرات والقوائم والاقتباسات | تبقى كما هي، مع النص الغامق والمائل |
| كتل الشيفرة والشيفرة داخل السطر | تبقى شيفرة |
| الجداول | جداول Markdown |
| الصور المحفوظة مع الصفحة | تُنسخ إلى مجلد الصور بصيغة PNG |
| الروابط | تبقى، كما هو موضح أدناه |
| النصوص البرمجية والأنماط والإطارات المضمّنة، مثل مشغلات الفيديو من مواقع أخرى | تُحذف |
| قوائم الموقع والرؤوس والتذييلات والأشرطة الجانبية وإشعارات ملفات تعريف الارتباط | تبقى نصًا وروابط عادية |
| العنوان الظاهر في علامة تبويب المتصفح | غير مُدرج |
إذا كان للجدول خلايا رأس، يصبح صفه الأول رأس جدول Markdown. وإلا يضيف التطبيق عناوين أعمدة مرقّمة. وتُوزَّع الخلايا المدمجة على الشبكة: تبقى القيمة في الخلية الأولى وتُترك الخلايا التي كانت مغطاة فارغة.
ما الصور التي تُحفظ
لا ينزّل MD Factory أي شيء من الإنترنت. ولا تصل الصورة إلى Markdown إلا إذا كان ملفها على جهازك:
- الصور الموجودة في مجلد _files الذي ينشئه خيار «صفحة ويب، كاملة»؛
- الصور الموجودة في مجلدات أخرى حول الصفحة، بما فيها المجلدات التي تعلوها؛
- الصور المضمّنة في شيفرة HTML نفسها.
تُترك الصورة الموجودة على الموقع فقط، ويحمل الملف حالة «يحتاج إلى مراجعة». ولا تُدعم صور SVG وتُترك أيضًا.
كيف تُعالَج الروابط
- تبقى عناوين الويب الكاملة وروابط البريد الإلكتروني وروابط الهاتف كما هي تمامًا.
- تصبح الروابط النسبية، مثل رابط إلى صفحة أخرى من الموقع نفسه، عناوين ويب كاملة إذا سجّلت الصفحة المحفوظة عنوانها الأصلي. وإلا تبقى كما كُتبت ولا تعمل إلا إذا كان الملف المرتبط في المكان نفسه بالنسبة إلى ملف Markdown.
- تظل الروابط إلى قسم في الصفحة نفسها تعمل، لأن الأقسام تحتفظ بمراسيها في Markdown.
- الروابط التي تشغّل نصًا برمجيًا عند النقر، أي التي تبدأ بـ javascript:، تصبح نصًا عاديًا.
نظّف الملاحظة
يحوّل MD Factory متن الصفحة كله. ولا يخمّن أي جزء هو المقال، فتوقّع أن تجد قائمة الموقع في الأعلى، والتذييل والروابط ذات الصلة وإشعار ملفات تعريف الارتباط في الأسفل. احذف ما لا تحتاج إليه.
لا يُدرج العنوان الظاهر في علامة تبويب المتصفح. وإذا كان عنوان المقال نفسه مفقودًا، فأضف عنوانًا في الأعلى.
أضف عنوان الصفحة وتاريخ حفظها في السطر الأول من الملاحظة. بذلك تستطيع العثور على الأصل لاحقًا والإشارة إليه عند الاقتباس.
إذا كنت تحتفظ بملاحظاتك في Obsidian، فإن دليلنا لاستيراد المستندات إلى Obsidian يشرح كيفية تحويل الملفات إلى خزنة وإبقاء صورها مرتبطة بها.
إذا حصلت الصفحة على حالة «يحتاج إلى مراجعة»
تعني «يحتاج إلى مراجعة» أن ملف Markdown حُفظ، لكن شيئًا في الصفحة لم ينتقل. وعندما تنتهي قائمة الانتظار، انقر على الحالة في صف الملف لرؤية الرسالة.
| الرسالة | السبب المعتاد |
|---|---|
| تم تخطي الصورة الخارجية أو المصدر. | توجد الصورة على الموقع فقط، مثلًا بعد الحفظ بنوع «صفحة ويب، HTML فقط». |
| لا يمكن تصدير الصورة. | تشير الصفحة إلى ملف صورة غير موجود في المجلد. |
| تنسيق الصورة غير مدعوم. | الصورة بتنسيق لا يستطيع التطبيق تحويله، مثل SVG. |
| لا يمكن تمثيل بعض محتويات المستند في Markdown. | كان في الصفحة إطار مضمّن، مثل مشغل فيديو من موقع آخر، وقد حُذف. |
| لا يمكن الحفاظ على هدف الارتباط المحلي. | تعذّر ربط رابط يشير إلى صفحة أخرى من الموقع بعنوان ويب أو بملف محفوظ. ويبقى نصه بلا الرابط. |
| تم استنتاج ترميز النص. تحقق من الأحرف الخاصة. | الصفحة غير محفوظة بترميز UTF-8، فاضطر التطبيق إلى استنتاج ترميزها. تحقق من الحروف المشكّلة والرموز. |
تحويل HTML في الشيفرة البرمجية
إذا كنت تحتاج إلى تحويل HTML إلى Markdown داخل نص برمجي أو خطوة بناء أو أداة جمع بيانات، فإن MD Factory ليس الأداة المناسبة: فهو يعمل عبر نافذته، ولا يوفر سطر أوامر ولا واجهة برمجية. استخدم مكتبة بدلًا منه. Turndown تحوّل HTML إلى Markdown بلغة JavaScript، في Node.js أو في المتصفح، بموجب ترخيص MIT. html2text تفعل الشيء نفسه بلغة Python، بموجب ترخيص GPL-3.0. Pandoc أداة سطر أوامر للتحويل بين صيغ مستندات كثيرة، منها HTML وMarkdown. ومع أي منها تضع قواعد التحويل بنفسك وتتعامل مع الصور والروابط بنفسك.
pandoc -f html -t gfm page.html -o page.md