Minifier Minifier على الويب (مختصرة WebMarkUpmin) - مكتبة .NET التي تحتوي على مجموعة من الصغار المميز. الهدف من هذا المشروع هو تحسين أداء تطبيقات الويب عن طريق تقليل حجم كود HTML و XHTML و XML.
استوعب WebMarkupmin أفضل الحلول الحالية من المنصات غير الميكروسوفت: Minifier من Juriy Zaytsev HTML (مكتوب في JavaScript) و Sergiy Kovalchuk's HTMLCompressor (مكتوب في Java).
ينتج Minification of Markup عن طريق إزالة مساحة بيضاء إضافية ، والتعليقات والرمز الزائد (فقط لـ HTML و XHTML). بالإضافة إلى ذلك ، يدعم Minifiers HTML و XHTML الإرشاد في رمز CSS من علامات style والسمات ، وإعطاء رمز JavaScript من علامات script ، وسمات الأحداث والارتباطات التشعبية مع javascript: البروتوكول. يحتوي WebMarkupMin.core على Minifier المدمج في JavaScript استنادًا إلى Minifier من Douglas Crockford و CSS Minifier بناءً على Mads Kristensen المصغرة. تنتج المصغرات المذكورة أعلاه فقط أبسط التأهيلات البسيطة من كود CSS ورمز JavaScript ، ولكن يمكنك دائمًا تثبيت وحدات إضافية تدعم الخوارزميات الأكثر قوة من minification: webmarkupmin.msajax (يحتوي على minifier-adapresss و microsoft ajax minifier). WebMarkupMin.Nuglify (يحتوي على minifier-adapters لـ nuglify).
يدعم أيضًا إعطاء وجهات نظر محركات قوالب JavaScript الشهيرة: Kningoutjs و Kendo UI MVVM و AngularJS 1.x.
بالإضافة إلى ذلك ، هناك العديد من الوحدات النمطية التي تدمج هذه المكتبة في ASP.NET: WebMarkupMin.aspnet4.httpmodules (لـ ASP.NET 4.x و ASP.NET Web Pages) ، WebMarkupMin.aspnet4 WebMarkupMin.aspnetCore1 (لـ ASP.NET Core 1.x) ، WebMarkupMin.aspnetCore2 (لـ ASP.NET CORE 2.x) ، WebMarkupMin.aspnetCore3 (لـ ASP.NET CORE 3.1 و 5) ASP.NET CORE 8 و 9).
يمكنك تجربة WebMarkUpmin في العمل وتجربة إعدادات القصر المختلفة مباشرة على موقع WebMarkupMin عبر الإنترنت.
يتطلب إصدار Nuget Package Manager 2.8.6 أو أعلى.
يقع الوثائق على ويكي من هذا الريبو.
توجد رمز المصدر والوثائق للإصدارات السابقة من WebMarkupMin على CodePlex. إذا كنت قد استخدمت الإصدارات القديمة من WebMarkupMin ، فإنني أوصي أولاً بقراءة قسم "كيفية ترقية التطبيقات إلى الإصدار 2.x" من الوثائق.
إذا كنت تستخدم WebMarkUpmin في بعض المشاريع ، فيرجى إرسال رسالة لي حتى أتمكن من تضمينها في هذه القائمة: