Skip to content

Latest commit

 

History

History
59 lines (46 loc) · 4.79 KB

README.th.md

File metadata and controls

59 lines (46 loc) · 4.79 KB

🍥Fuwari

แม่แบบสำหรับเว็บบล็อกแบบ static สร้างด้วย Astro

🖥️ ตัวอย่างการใช้งานจริง (Vercel)   /    📦 เวอร์ชั่นเก่าสำหรับ Hexo

เวอร์ชั่นของ README: 2024-09-10

ภาพตัวอย่าง

✨ คุณสมบัติ

  • สร้างด้วย Astro และ Tailwind CSS
  • มีอนิเมชั่นและการเปลี่ยนหน้าอย่างลื่นไหล
  • รองรับโหมดสว่าง / โหมดมืด
  • ปรับแต่งสีธีมและแบนเนอร์ได้
  • Responsive design (หน้าตาเว็บปรับเปลี่ยนตามขนาดจอ)
  • การแสดงความคิดเห็น
  • การค้นหา
  • TOC (สารบัญ)

🚀 วิธีใช้งาน

  1. Generate repository ใหม่ขึ้นมาจากแม่แบบนี้ หรือจะ fork repository นี้ก็ได้
  2. เริ่มแก้ไขบล็อกของคุณแบบ local โดยการ clone repository ของคุณ (จากข้อ 1) ไว้ในเครื่องของคุณ แล้วรันคำสั่ง pnpm install และ pnpm add sharp เพื่อติดตั้ง dependencies ที่จำเป็น
    • ติดตั้ง pnpm ด้วยคำสั่ง npm install -g pnpm ถ้ายังไม่เคยติดตั้ง
  3. แก้ไขไฟล์การตั้งค่า src/config.ts เพื่อปรับแต่งบล็อกของคุณ
  4. รันคำสั่ง pnpm new-post <filename> เพื่อสร้างโพสต์ใหม่ใน src/content/posts/ และแก้ไขไฟล์โพสต์นั้นๆ ให้สมบูรณ์
  5. Deploy เว็บบล็อกของคุณไปยัง Vercel, Netlify, GitHub Pages หรือบริการอื่นๆ โดยอ้างอิงวิธีการจากคู่มือนี้ อย่าลืมแก้ไขการตั้งค่าเว็บไซต์ในไฟล์ astro.config.mjs ก่อนที่คุณจะ deploy เว็บ

⚙️ Frontmatter ของโพสต์

---
title: โพสต์แรกของฉัน
published: 2023-09-09
description: นี่คือโพสต์แรกของเว็บบล็อก Astro อันใหม่ของฉัน
image: ./cover.jpg
tags: [Foo, Bar]
category: Front-end
draft: false
lang: jp      # เขียนค่านี้เมื่อภาษาของโพสต์นั้นๆ แตกต่างจากภาษาของเว็บไซต์ที่ตั้งค่าไว้ใน `config.ts` เท่านั้น
---

🧞 คำสั่ง

คำสั่งที่รันได้ใน terminal จาก root ของโปรเจค:

คำสั่ง ผลที่เกิด
pnpm install และ pnpm add sharp ติดตั้ง dependencies
pnpm dev เปิดเซิร์ฟเวอร์เพื่อพัฒนาเว็บแบบ local ที่ localhost:4321
pnpm build Build เว็บไซต์แบบพร้อมใช้งานจริงไปยังโฟลเดอร์ ./dist/
pnpm preview ดูตัวอย่าง build ของคุณแบบ local ก่อนที่จะ deploy จริง
pnpm new-post <filename> สร้างโพสต์ใหม่
pnpm astro ... รันคำสั่ง CLI เช่น astro add, astro check
pnpm astro --help ดูข้อมูลเพิ่มเติมเกี่ยวกับ Astro CLI