Menimal
هو مولد موقع ثابت بسيط.
التركيز على المحتوى: ما عليك سوى كتابة ملفات تخفيض السعر وأنماط CSS وكل شيء آخر يتم إنشاؤه لك
Menimal
هو الحد الأدنى حسب التصميم:
package.json
)pages
static
config.json
style.css
Menimal
هو برنامج نصي npx
واحد يمكنك تشغيله من أي مكان دون تثبيت أي حزمة.
تأكد من تثبيت NodeJs على جهازك
تحتاج فقط إلى تشغيل أمر واحد:
npx menimal
سيؤدي هذا إلى إنشاء مجلد build
يحتوي على موقع الويب الثابت الخاص بك.
تسمح منصات الاستضافة بتحديد أمر البناء ومجلد الإخراج:
npx menimal
build
هذا كل شيء. يمكنك نشر Menimal
في كل مكان؟
يتطلب Menimal
بنية مجلد دقيقة:
pages
: تحتوي على ملفات تخفيض السعر ( .md
)static
: يحتوي على ملفات ثابتة ( robots.txt
، fonts
، favicon.ico
)config.json
: يحتوي على تكوين الموقع (الحد الأدنى)style.css
: يحتوي على الأنماط (ملف CSS واحد)انظر المثال الكامل والعملي داخل مجلد المثال
pages
سيتوافق كل ملف تخفيض السعر مع صفحة .html
في موقع الويب.
يتم استخدام اسم الملف .md
لإنشاء اسم ملف HTML وعنوان الصفحة:
.md
مع كافة الأحرف الصغيرة.md
مع -
تم استبداله بمسافات على سبيل المثال، سيؤدي This-is-the-Title-of-the-article.md
إلى إنشاء:
this-is-the-title-of-the-article.html
static
سيتم نسخ كافة الملفات الموجودة داخل static
في الإصدار النهائي.
هنا يمكنك إضافة صور أو خطوط أو ملف robots.txt
أو favicon.ico
أو sitemap.xml
أو أي شيء آخر ??♂️
config.json
يتطلب التكوين حاليًا حقلاً واحدًا: اسم موقع الويب المعروض في <header>
:
{
"name" : " Sandro Maglione "
}
style.css
يتم تعريف كافة الأنماط في ملف CSS واحد .
يمكنك عرض بنية HTML التي تم إنشاؤها لكل ملف داخل القوالب
سيتم تصغير هذا الملف واستيراده في كل صفحة يتم إنشاؤها.
< link rel =" preload " href =" font.woff2 " as =" font " crossorigin type =" font/woff2 " >
ترخيص MIT، راجع ملف LICENSE.md للحصول على التفاصيل.
هذا المشروع جزء من رسالتي الإخبارية الأسبوعية على موقع sandomaglione.com .
npx --loglevel silly ..
من مجلد example
لتصحيح أمر npx
اقرأ كافة تفاصيل التنفيذ في المقال كاملاً ؟