เครื่องกำเนิดไซต์คงที่ที่คุณจะรัก ไม่มีการกำหนดค่าที่ซับซ้อนอีกต่อไปเฟรมเวิร์กป่องหรือรู้สึกเหมือนคุณถูกเตะด้วยม้า! นี่คือ Spiel:
จะไม่ยืนอีกต่อไป! คง ที่อยู่ที่นี่เพื่อเรียกคืนบัลลังก์แห่งความเรียบง่าย!
ตรวจสอบให้แน่ใจว่าคุณติดตั้งโหนดบนเครื่องของคุณแล้วคัดลอก/วางคำสั่งต่อไปนี้ในเทอร์มินัลของคุณ:
npm install -g @devdojo/static
ตอนนี้คุณจะมีคำสั่ง แบบคงที่ ในเครื่องของคุณช่วยให้คุณสามารถเรียกใช้สิ่งต่อไปนี้:
_site )ถัดไปตรงไปที่เอกสารอย่างเป็นทางการเพื่อเรียนรู้เพิ่มเติมเกี่ยวกับการสร้างเว็บไซต์ของคุณ
แต่ละไฟล์ภายในไดเรกทอรี pages ตรงกับเส้นทางบนเว็บไซต์ของคุณ ด้วยโครงสร้างเช่นนี้:
pages
├── index.html
├── about.html
├── contact
│ ├── index.html
│ ├── form
│ │ ├── index.html
ไซต์ใหม่ของคุณจะมีเส้นทางต่อไปนี้:
http://localhost:3000
http://localhost:3000/about
http://localhost:3000/contact
http://localhost:3000/contact/form
การออกแบบ เลย์เอาต์ ที่หลายหน้าสามารถใช้ประโยชน์ได้
<!DOCTYPE html >
< html lang =" en " >
< head >
< meta charset =" UTF-8 " >
< meta name =" viewport " content =" width=device-width, initial-scale=1.0 " >
< title > {title} </ title >
</ head >
< body >
{slot}
</ body >
</ html >จากนั้นใช้ในหน้าใดก็ได้
<layout title="Radical Righteousness" src="main.html">
<h1>?♂️ Totally Tubuloso Website</h1>
</layout>
สร้าง Partials HTML ที่ใช้ซ้ำได้ด้วยแท็ก <include> ระบุไฟล์ HTML ด้วยแอตทริบิวต์ src
<layout title="Behind the Scenes!" src="main.html">
<include src="about-header.html"></include>
<include src="about-copy.html"></include>
</layout>
เพิ่ม รหัสย่อ tailwindcss ลงใน <head> ของเค้าโครงใด ๆ และจะถูกฉีดโดยอัตโนมัติ ตัวอย่าง:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>{title}</title>
{tailwindcss}
</head>
<body>
{slot}
</body>
</html>
มันจะถูกแทนที่ด้วยลิงก์ CDN tailwind ใน dev และไฟล์ CSS ที่ย่อมาจากการสร้างในระหว่าง build
เพิ่มคอลเลกชันของข้อมูลลงในแอปพลิเคชันของคุณ นี่คือคอลเลกชันตัวอย่างที่อยู่ที่ คอลเลกชัน/เมนู json
[
{
"title" : "Home",
"link" : "/"
},
{
"title" : "About",
"link" : "/about"
}
]
ตอนนี้คุณสามารถวนลูปผ่านคอลเลกชันนี้ได้อย่างง่ายดาย:
<ForEach collection="menu">
<li>{menu.title}</h1>
</ForEach>
นี่เป็นเพียงไม่กี่คุณสมบัติที่ร้อนแรง แต่มีอีกมากมายที่จะเปิดเผยและเรียนรู้
คุณสามารถเรียนรู้เกี่ยวกับคุณสมบัติทั้งหมดที่มีอยู่ในแบบคงที่โดยไปที่เอกสารอย่างเป็นทางการ คุณอาจสนใจที่จะตรวจสอบเทมเพลตบางส่วนที่นี่
HTML คงที่เป็นราชาหรือไม่?