Skeleventy ให้รากฐานที่แข็งแกร่งของคุณในการสร้างเว็บไซต์คงที่ที่รวดเร็วและเข้าถึงได้ ดูไซต์สาธิต
โหนด v10+
git clone https://github.com/josephdyer/skeleventy.git
cd
ลงในโฟลเดอร์โครงการและเรียกใช้ npm install
npm run dev
TIP: Eleventy มีการโหลดสดสดใหม่! site/
มีข้อมูลทั่วโลกเทมเพลตและเนื้อหาทั้งหมดutilities/
มี filters
ตัวช่วยและ transforms
index.md
css/
สำหรับ CSS ที่รวบรวมjs/
สำหรับ JavaScript ที่รวบรวมimages/
มีรูปภาพของไซต์ของเราไอคอนสไปรต์ SVG และโฟลเดอร์สำหรับภาพเมตา (OG, Twitter ฯลฯ ) Laravel Mix ช่วยให้เรามีชั้น API ที่ดีที่ด้านบนของ Webpack Skeleventy ใช้การตั้งค่าที่ง่าย แต่คุณ สามารถ ใช้ประโยชน์จากการขยายการผสมผสานกับการกำหนดค่า WebPack ที่กำหนดเองการแยกรหัสและปลั๊กอินเช่น postCSS หากคุณต้องการ
คุณจะพบ SCSS และ JS ที่ไม่มีการรวบรวมของเว็บไซต์ภายใน resources/
ที่ซึ่ง MIX จะดูไดเรกทอรีเหล่านี้สำหรับการเปลี่ยนแปลงใด ๆ เคล็ดลับ: เป็นการดีที่สุดที่จะรีสตาร์ทเซิร์ฟเวอร์เสมอเมื่อสร้างส่วนหรือโฟลเดอร์ใหม่ ๆ
scss/
มีโครงสร้างเป็นโฟลเดอร์ย่อยที่มีความคิดเห็น_config.scss
เป็นที่ที่คุณสามารถเปลี่ยนสีของไซต์และคลาสยูทิลิตี้ที่สร้างโดย Gorkoฉันตัดสินใจที่จะลบ tailwind เพื่อสนับสนุน Gorko อย่างหมดจดเพื่อความเรียบง่ายและการบำรุงรักษา (โดยเฉพาะอย่างยิ่งสำหรับนักพัฒนาใหม่) การไม่มี มากเกินไป ที่จะเริ่มต้นและเพิ่มสิ่งที่คุณต้องการจะนำไปสู่ codebase ที่ง่ายกว่าและบำรุงรักษาได้มากขึ้น Gorko ช่วยให้คุณเพิ่มคลาสยูทิลิตี้ที่นำกลับมาใช้ใหม่ได้เพื่อช่วยให้รหัสของคุณแห้ง ให้เครดิตกับ Andy Bell สำหรับการสร้างเครื่องมือเล็ก ๆ ที่มีประโยชน์นี้
utilities/
มีฟังก์ชั่นยูทิลิตี้/ ผู้ช่วยทั่วโลกmodules/
มีจาวาสคริปต์ที่แท้จริงของไซต์ของคุณทั้งหมดยังคงเรียบร้อยและเป็นระเบียบภายในโฟลเดอร์ย่อย ของโมดูลาร์main.js
โดยใช้ import '@modules/example-module'
webpack.mix.js
Skeleventy ไม่มีภาพที่ตอบสนองต่อการอบเหตุผลหลักคือ: เป็นการดีที่สุดที่ใช้ CDN ตรวจสอบบทช่วยสอนนี้เกี่ยวกับการตั้งค่าที่สูงขึ้นยี่สิบด้วย Cloudinary