مساعدة HTML المجمعة من مايكروسوفت

ملف المساعدة المجمّع من مايكروسوفت ( CHM ) هو تنسيق خاص بشركة مايكروسوفت لتقديم المساعدة عبر الإنترنت ، ويتألف من مجموعة من صفحات HTML وفهرس وأدوات تصفح أخرى. تُضغط الملفات وتُنشر بتنسيق ثنائي بامتداد .CHM. كان الهدف من هذا التنسيق أن يحل محل تنسيق المساعدة من مايكروسوفت ( WinHelp) .

على الرغم من أن مايكروسوفت هي من صممت هذا التنسيق، فقد تم بنجاح عكس هندسته وهو الآن مدعوم من قبل العديد من برامج عرض المستندات.

تاريخ

تم تقديم CHM كخليفة لبرنامج Microsoft WinHelp مع إصدار Windows 95 OSR 2.5 . وفي عائلة أنظمة Windows NT ، تم تقديم دعم ملفات CHM في Windows NT 4.0 [ 4 ] [ 5 ] ولا يزال مدعومًا في Windows 11. [ 6 ]

شهرسنةوصف
فبراير1996أعلنت مايكروسوفت عن خططها لوقف تطوير WinHelp والبدء في تطوير HTML Help.
أغسطس1997تم إصدار HTML Help 1.0 (HH 1.0) مع Internet Explorer 4 .
فبراير1998يأتي برنامج HTML Help 1.1a مع نظام التشغيل Windows 98 .
يناير2000يأتي برنامج HTML Help 1.3 مع نظام التشغيل Windows 2000 .
يوليويتم إصدار HTML Help 1.32 مع Internet Explorer 5.5 و Windows Me .
أكتوبر2001يتم إصدار HTML Help 1.33 مع Internet Explorer 6 و Windows XP .
يمشيفي مؤتمر WritersUA (المعروف سابقًا باسم WinWriters)، أعلنت مايكروسوفت عن خطط لمنصة مساعدة جديدة، Help 2، والتي تعتمد أيضًا على لغة HTML.
يناير2003قررت مايكروسوفت عدم إصدار Microsoft Help 2 كمنصة مساعدة عامة.

أعلنت مايكروسوفت أنها لا تنوي إضافة أي ميزات جديدة إلى HTML Help. [ 7 ]

تنسيق الملف

يتم تقديم المساعدة كملف ثنائي بامتداد .chm. يحتوي على مجموعة من ملفات HTML، وجدول محتويات مرتبط تشعبيًا ، وملف فهرس. تم فك شفرة تنسيق الملف، وتتوفر وثائقه مجانًا. [ 8 ] [ 9 ]

يبدأ الملف بالبايتات "ITSF" (في ASCII )، اختصارًا لـ "Info-Tech Storage Format"، وهو الاسم الداخلي الذي أطلقته مايكروسوفت على تنسيق ملف التخزين العام المستخدم لملفات CHM. [ 10 ]

تدعم ملفات CHM الميزات التالية:

  • ضغط البيانات (باستخدام LZX )
  • محرك بحث مدمج
  • إمكانية دمج ملفات مساعدة متعددة بصيغة .chm
  • دعم موسع للأحرف، على الرغم من أنه لا يدعم Unicode بشكل كامل . [ 11 ]

يُعد تنسيق ملف .lit الخاص ببرنامج Microsoft Reader تعديلاً لتنسيق CHM الخاص بملفات المساعدة في HTML. وتُستخدم ملفات CHM أحيانًا للكتب الإلكترونية. [ 12 ]

المشاهدون

بالإضافة إلى نظام التشغيل مايكروسوفت ويندوز، تدعم التطبيقات التالية صيغة CHM:

اسمنظام التشغيلموقع إلكتروني
أكولارلينكس، أنظمة شبيهة بيونكس، ويندوزokular.kde.org

اختراع .kde .org /graphics /okular

الاستخدامات hh.exeعلى نظام التشغيل ويندوز
عيارويندوز، ماك أو إس، لينكسcalibre-ebook.com

calibre على GitHub

ملف PDF عن سومطرةويندوزwww.sumatrapdfreader.org

sumatrapdf على GitHub

GnoCHMلينكس، بي إس ديGnoCHM على موقع SourceForge
عرض CHMغير مُجمّع/غير مُجمّعchmviewkit على GitHub
kchmviewerويندوز، لينكسulduzsoft.com/kchmviewer/
KCHMلينكس، بي إس دي، سولاريسKCHM على موقع SourceForge
CHMPaneويندوز، ماك أو إس، لينكسCHMPane على موقع SourceForge
CHMate Neueنظام التشغيل iOS، ونظام التشغيل iPadOS، ونظام التشغيل visionOSCHMate Neue متوفر على iTunes
iChmنظام التشغيل iOS، نظام التشغيل macOSiChm على iTunesتم إيقاف إنتاجه
ChmPlusأنظمة التشغيل iOS و iPadOS و macOS و visionOSChmPlus على iTunes
Chmoxنظام التشغيل macOSchmox.sourceforge.net

Chmox على موقع SourceForge

كليرفيونظام التشغيل macOSClearview على iTunes
عرض CHMلينكسlinux-apps.com/p/998057
قارئ KOأندرويد، لينكسkoreader .rocks

Koreader على GitHub

7-zipويندوز (واجهة المستخدم الرسومية)، ماك أو إس (سطر الأوامر)، لينكس (سطر الأوامر)www.7-zip.org

IP7z على GitHub

يمكن لبرنامج 7-zip عرض محتويات ملفات .chm كما لو كانت أرشيفًا مضغوطًا، ولكنه لا يعرض HTML كعارض للمساعدة.

المبدعين

يقوم برنامج HTML Help Workshop من مايكروسوفت بإنشاء ملفات CHM من خلال التعليمات المخزنة في ملف مشروع HTML Help، والذي يحمل .HHPامتداد اسم الملف وهو شكل متخصص من ملف INI . [ 13 ]

يوفر Lazarus و Free Pascal أداة تشبه Doxygen لإنشاء ملفات CHM ومترجم سطر أوامر منفصل يسمى chmcmd.

المرافق الأخرى

يمكن لبرنامج عرض ملفات CHM الرسمي في نظام التشغيل مايكروسوفت ويندوز hh.exeفك ضغط ملفات CHM. وكذلك برنامج Microsoft HTML Help Workshop وبرنامج 7-Zip . أما برنامجا Calibre و arCHMage فيمكنهما تحويل ملفات CHM إلى صيغ أخرى.

انظر أيضاً

الحواشي

  1. اختصار لعبارة "وحدة المساعدة المُجمّعة". [ 3 ]

مراجع

  1. ^ تيكتونيك ، أناتولي (11 أبريل 2006). "application/vnd.ms-htmlhelp" . تم الاسترجاع 7 مارس 2012 .
  2. "مساعدة مايكروسوفت HTML 1.4" . مركز مطوري ويندوز . مايكروسوفت . تم الاطلاع عليه بتاريخ 10 يناير 2017 .
  3. "متطلبات النظام". وثائق إطار عمل مزامنة مايكروسوفت . مركز تنزيل مايكروسوفت . 15-07-2024. ملاحظة: على أجهزة الكمبيوتر المثبت عليها التحديث الأمني ​​896358، لا يمكن فتح ملفات وحدة المساعدة المُجمّعة (CHM) التي تم تنزيلها افتراضيًا.
  4. "نشرة مايكروسوفت الأمنية MS02-055 - حرجة" . docs.microsoft.com . تم الاطلاع عليها بتاريخ 29-10-2020 .
  5. "كشف كامل: HtmlHelp - ثغرة تجاوز سعة الذاكرة في ملفات .CHM" . seclists.org . تم الاطلاع عليه بتاريخ 29-10-2020 .
  6. " [ تم الحل ] ملفات مساعدة ويندوز 10 CHM تظهر فارغة. - Spiceworks" . community.spiceworks.com . فبراير 2017. تاريخ الاطلاع: 29 أكتوبر 2020 .
  7. "تنزيلات تعليمات مايكروسوفت HTML" . مايكروسوفت . تم الاطلاع عليه بتاريخ 6 مارس 2012 .
  8. وايز، بول؛ وينغ، جيد (2005). "مواصفات مساعدة HTML غير الرسمية (الأولية)" . تم الاسترجاع في 15 أغسطس 2012 .
  9. بالاد، ألكسندرو (2005). "أرشيف::Chm" . ميتا سي بان . تم الاسترجاع في 22 يوليو 2014 .
  10. "نشرة الفيروسات :: غرفة الرعب" . www.virusbulletin.com . تم الاطلاع عليه بتاريخ 5 يناير 2022 . 
  11. "معلومات: دعم محدود لليونيكود في تعليمات HTML" . مايكروسوفت. 11 أبريل 2001. مؤرشف من الأصل في 13 مارس 2016. تم الاطلاع عليه في 17 مارس 2012 .
  12. سالومون، ديفيد؛ موتا، جيوفاني؛ براينت، ديفيد (CON) (2009). دليل ضغط البيانات (الطبعة الخامسة، مصورة ). سبرينغر. ISBN  978-1-84882-902-2.
  13. وايز، بول؛ وينغ، جيد (2005). "مواصفات مساعدة HTML غير الرسمية (الأولية) بتنسيقات INI" . تم الاسترجاع في 1 فبراير 2018 .