markdown to print
(markdowntoprint.site)สวัสดีครับ! ขอแนะนำ Markdown to Print เว็บเซอร์วิสที่ผมสร้างขึ้นมาเพื่อช่วยให้สามารถพิมพ์ (PDF) บทความที่เขียนด้วย Markdown ได้อย่างสะอาดตาและสวยงามที่สุด
👉 ลิงก์: https://markdowntoprint.site
ทำไมถึงสร้างมันขึ้นมา?
ปกติผมเป็นคนที่ชอบพิมพ์เอกสาร Markdown ออกมาอ่านบ่อย ๆ แต่พอจะสั่งพิมพ์จริง ๆ ก็หาเครื่องมือที่ถูกใจได้ยาก
หลายครั้งตัว viewer ดูสวยบนหน้าจอ แต่พอเข้าโหมดพิมพ์ ระยะขอบกลับเพี้ยนไปเอง หรือมี theme CSS ที่ไม่จำเป็นติดมาด้วยจนผลลัพธ์ดูรก
เพราะแบบนั้น ผมเลยลองทำขึ้นมาในช่วงสุดสัปดาห์ โดยตั้งเป้าให้เป็น เอดิเตอร์ที่เขียนได้สะดวกแบบ Notion แต่ไฟล์ที่พิมพ์ออกมาต้องสะอาดเรียบร้อยเสมอ
ฟีเจอร์หลัก
- WYSIWYG editor สไตล์ Notion: ไม่ได้รองรับแค่ Markdown ล้วน ๆ เท่านั้น แต่ยังสามารถใช้คำสั่ง
/เพื่อแทรกหัวข้อ บล็อกอ้างอิง โค้ดบล็อก ฯลฯ ได้อย่างง่ายดาย โดยพัฒนาบนพื้นฐานของ TipTap - ปรับแต่งเพื่อการพิมพ์/PDF โดยเฉพาะ: ฟอนต์และเลย์เอาต์สวย ๆ ที่เห็นบนหน้าจอ (Inter, Pretendard, Myeongjo) จะถูกพิมพ์ออกเป็น PDF (A4) ได้เหมือนกันทุกประการ และยังสามารถปรับระยะขอบบน-ล่าง-ซ้าย-ขวา (Margin) แบบละเอียดเป็นหน่วย mm ได้จากการตั้งค่าด้านบน (⚙️)
- Cloud workspace แบบเบา ๆ: แค่ล็อกอินด้วย Google เอกสารของคุณก็จะถูกบันทึกไว้บนคลาวด์ สามารถสร้างโฟลเดอร์และติดแท็กตามต้องการเพื่อจัดการเอกสารได้
- History (การจัดการเวอร์ชัน): ทุกครั้งที่บันทึก เอกสารแต่ละฉบับจะถูกสำรองเวอร์ชันโดยอัตโนมัติ ดังนั้นถึงเผลอลบหรือทำหาย ก็สามารถกู้คืนเวอร์ชันก่อนหน้าได้ทุกเมื่อ
- รองรับมือถือ: เวลาจำเป็นก็สามารถเปิดบนมือถือเพื่อแก้ไข และส่งออกเป็น PDF ผ่านฟังก์ชันพิมพ์ของเบราว์เซอร์บนมือถือได้ โดยใส่ใจเรื่อง responsive UI ไว้พอสมควร
เทคโนโลยีสแตก
- ฟรอนต์เอนด์/แบ็กเอนด์: Next.js (App Router), Tailwind CSS
- เอดิเตอร์: TipTap
- ฐานข้อมูล: SQLite (better-sqlite3) ที่ตั้งค่าให้มีขนาดเบามาก
ตอนนี้ยังมีหลายจุดที่ต้องปรับปรุง แต่หวังว่าจะพอเป็นเครื่องมือเล็ก ๆ ที่มีประโยชน์สำหรับคนที่ทำงานเอกสารด้วย Markdown ได้บ้าง
ยินดีรับฟีดแบ็กหรือบั๊กรีพอร์ตเสมอครับ ขอบคุณครับ! 🙇♂️
ยังไม่มีความคิดเห็น