Menimal เป็น ตัวสร้างไซต์คง ที่ขั้นต่ำ
มุ่งเน้นไปที่เนื้อหา: เพียงเขียนไฟล์มาร์กดาวน์ สไตล์ CSS แล้วทุกอย่างจะถูกสร้างขึ้นสำหรับคุณ

Menimal นั้นเรียบง่ายโดยการออกแบบ:
package.json )pagesstaticconfig.jsonstyle.css Menimal เป็นสคริปต์ npx เดียวที่คุณสามารถเรียกใช้ได้จากทุกที่โดยไม่ต้องติดตั้งแพ็คเกจใดๆ
ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง NodeJs บนเครื่องของคุณแล้ว
คุณเพียงแค่ต้องเรียกใช้คำสั่งเดียว:
npx menimal สิ่งนี้จะสร้างโฟลเดอร์ build ด์ที่มีเว็บไซต์คงที่ของคุณ
แพลตฟอร์มโฮสติ้งอนุญาตให้กำหนดคำสั่ง build และโฟลเดอร์เอาต์พุต:
npx menimalbuild 

นั่นคือทั้งหมดที่ คุณสามารถปรับใช้ 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.htmlstatic ไฟล์ทั้งหมดที่อยู่ใน 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
โครงการนี้เป็นส่วนหนึ่งของจดหมายข่าวรายสัปดาห์ของฉันที่ sandromaglione.com
npx --loglevel silly .. จากโฟลเดอร์ example เพื่อแก้ไขข้อบกพร่องคำสั่ง npxอ่านรายละเอียดการดำเนินการทั้งหมดได้ในบทความเต็ม ?