
ธีมมืด, SEO เป็นมิตร: Nuxt Content + Tailwindcss + Firebase + I18N ใช้สปาสำหรับนักพัฒนา ที่ผัดวันประกันพรุ่ง เพื่อหมุนบล็อก Kickass ของตัวเองอย่างรวดเร็วและแสดงโครงการของพวกเขา

เยี่ยมชม: template.karngyan.com เพื่อดูเวอร์ชันที่เปิดใช้งานคุณสมบัติทั้งหมดของเทมเพลตนี้
# replace <username> with your username
git clone [email protected]: < username > /karngyan.com.git
git checkout -b website # install node <= 14 and yarn (highly recommended)
$ npm install --global yarn
# cd into your project and install the dependencies
$ yarn install
# run the dev server
$ yarn dev
# open localhost:3000หน้าอาจไม่โหลดในขณะนี้คุณสามารถตั้งค่า
firebase.enabled = falseในkarngyan.config.jsได้ในตอนนี้ อ่านพร้อม
karngyan.config.js ตามความชอบของคุณ คุณสามารถเปิดและปิดส่วน/หน้าโดยการเปลี่ยนค่า enabled สำหรับวัตถุที่เกี่ยวข้องstatic มันตรงกับรูทเมื่อปรับใช้strings ตามนั้นfirebase.enabled = false ใน karngyan.config.js และย้ายไปยังขั้นตอนต่อไป มิฉะนั้นติดตามสิ่งเหล่านี้: rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /likes/{id} {
allow write: if request.auth != null;
allow read: if true;
}
match /comments/{id} {
allow write: if request.auth != null &&
request.resourse.data.text.size() > 0 &&
request.resource.data.slug.size() > 0;
allow read: if true;
}
}
}
.env.example -> .env และเพิ่มค่าจากวัตถุ configwebsitedistyarn generatecontent/posts และโครงการใน content/projects ใน Markdown หรือ HTML มีตัวอย่างสองสามตัวอย่างที่มาพร้อมกับแม่แบบรหัสเป็นของคุณแก้ไขสิ่งที่คุณรู้สึก อย่าลืมที่จะแสดงที่เก็บถ้าคุณชอบ
โครงการนี้ใช้เนื้อหา NUXT คุณสามารถอ่านได้ที่นี่
นอกจากนี้คุณยังสามารถตั้งค่าป่าไม้เพื่อไม่เปิดรหัสและใช้ตัวแก้ไขเย็น ฉันจะเพิ่มคำแนะนำในการใช้งานในภายหลัง
เว็บไซต์ของฉันเอง karngyan.com ถูกนำไปใช้กับ AWS ในถัง S3 กับ Cloudfront แต่นั่นมาพร้อมกับคำเตือนสองสามข้อเพื่อกำหนดค่าและบำรุงรักษา อย่างไรก็ตาม gulpfile.js ในการปรับใช้กับ AWS นั้นมีความมุ่งมั่นกับโครงการหากคุณรู้สึกว่าคุณต้องการตรวจสอบ
การมีส่วนร่วมคือสิ่งที่ทำให้ชุมชนโอเพ่นซอร์สเป็นสถานที่ที่น่าทึ่งในการเรียนรู้สร้างแรงบันดาลใจและสร้าง การมีส่วนร่วมใด ๆ ที่คุณทำ จะได้รับการชื่นชมอย่างมาก
git checkout -b feature/AmazingFeature )git commit -m 'Add some AmazingFeature' )git push origin feature/AmazingFeature )เพิ่มการประชาสัมพันธ์เมื่อเว็บไซต์ของคุณเพิ่มคุณที่นี่
ค้นหาตำแหน่งตัวอักษรของคุณหรือเพิ่ม PR เพื่อทำให้เป็นไปโดยอัตโนมัติ
แจกจ่ายภายใต้ใบอนุญาต MIT ดู LICENSE สำหรับข้อมูลเพิ่มเติม
karn - @Gyankarn - [email protected]
สำหรับคำอธิบายโดยละเอียดเกี่ยวกับวิธีการทำงานของสิ่งต่าง ๆ ลองดูเอกสาร nuxt.js