รู้จัก Look Scanned
Look Scanned เป็นเว็บแอปที่ช่วยทำให้ไฟล์ PDF ดูเหมือนผ่านการสแกน พัฒนาขึ้นโดยให้ความสำคัญกับความเป็นส่วนตัว ช่วยให้นักพัฒนา นักออกแบบ และผู้ใช้ทั่วไปสร้าง PDF ที่ดูเหมือนสแกนได้ โดยไม่ต้องมีเครื่องพิมพ์หรือสแกนเนอร์
เหตุผลที่เลือก Hugo
หลังจากทดลองใช้เครื่องมือสร้างเว็บแบบ Static หลายตัว เราเลือก Hugo เพราะ:
- เร็วสุดๆ - เขียนด้วย Go ทำให้บิลด์ไวมาก
- ง่ายต่อการใช้ - เซ็ตอัพง่าย เรียนรู้ไว
- ธีมเยอะ - มีธีมสวยๆ ให้เลือกเพียบ ปรับแต่งได้ตามใจ
- ชุมชนเข้มแข็ง - ช่วยเหลือไว มีเอกสารละเอียด
- รองรับหลายภาษา - มี i18n พร้อมใช้
เริ่มต้น
ติดตั้ง Hugo
สำหรับ macOS (ใช้ Homebrew):
brew install hugo
สำหรับ Windows (ใช้ Chocolatey):
choco install hugo-extended
ผู้ใช้ Linux ดูวิธีติดตั้งที่นี่
ตั้งค่าโปรเจค
รันคำสั่งเหล่านี้:
hugo new site lookscanned-blog
cd lookscanned-blog
ติดตั้งธีม
เพิ่มธีม PaperMod เป็น Git submodule:
git init
git submodule add https://github.com/adityatelange/hugo-PaperMod themes/PaperMod
เพิ่มในไฟล์ config.toml
:
theme = "PaperMod"
ตั้งค่าภาษา
แก้ไขไฟล์ config.toml
:
defaultContentLanguage = 'en'
defaultContentLanguageInSubdir = false
[params]
displayFullLangName = true
[languages]
[languages.en]
languageCode = 'en'
languageName = 'English'
title = 'Look Scanned Blog'
[languages.zh]
languageName = '简体中文'
title = 'Look Scanned 博客'
[languages.zh-tw]
languageCode = 'zh-TW'
languageName = '繁體中文'
title = 'Look Scanned 部落格'
# ภาษาอื่นๆ...
เขียนบทความ
สร้างโพสต์แรก:
hugo new posts/build-blog-using-hugo/index.th.md
เซิร์ฟเวอร์ทดสอบ
รันเซิร์ฟเวอร์:
hugo server -D
ดูเว็บได้ที่ http://localhost:1313
อัพโหลดเว็บ
ตั้งค่าการอัพโหลดอัตโนมัติด้วย GitHub Actions:
อัพขึ้น GitHub Pages
- สร้าง repo ใหม่ใน GitHub
- อัพโค้ดขึ้นไป
- เปิด GitHub Pages
- ตั้งค่าการอัพโหลดอัตโนมัติ
อัพขึ้น Cloudflare Pages
- เชื่อม repo GitHub
- ตั้ง
hugo
เป็นคำสั่งบิลด์ - เลือกโฟลเดอร์
public
เป็นที่เก็บไฟล์
ปรับแต่ง
เพื่อให้ใช้งานง่ายขึ้น เราได้เอาปุ่มเปลี่ยนภาษาออกจากส่วนบน ดูการแก้ไขธีมได้ที่นี่
สรุป
Hugo เป็นเครื่องมือเจ๋งๆ สำหรับทำบล็อกส่วนตัว ด้วยความเร็ว ความยืดหยุ่น และเอกสารที่ดี ทำให้เหมาะกับนักพัฒนาทุกระดับ ยิ่งใช้บ่อย ยิ่งเจอเทคนิคเด็ดๆ ในการทำบล็อกสไตล์ตัวเอง