Folio – ตัวจัดการไลบรารี eBook ส่วนตัว (EPUB/PDF)
(youtube.com)ลองเขียนตามรูปแบบของโพสต์ด้านล่างดูครับ!
พอเป็นครั้งแรกที่เขียนก็เลยไม่รู้ว่าแก้ไขโพสต์ไม่ได้ ^^;;
1. แนะนำตัว
สวัสดีครับ
ผมเป็นนักพัฒนาเดี่ยวที่ทำงานวิจัยและเรียนไปพร้อมกัน จึงต้องจัดการไฟล์ PDF และ EPUB อยู่บ่อยมาก
ทั้งงานวิจัย eBook และเอกสารต่าง ๆ สะสมเพิ่มขึ้นเรื่อย ๆ แต่
- ไฟล์ก็กระจัดกระจายไปหลายที่
- โปรแกรมอ่านหลายตัวก็ทำได้แค่อ่านอย่างเดียว
ผมเลยลงมือสร้างเครื่องมือที่ “เบา แต่จัดการได้จริง” ขึ้นมาเอง
2. สรุปบริการในหนึ่งบรรทัด
Folio คือแอปเดสก์ท็อปแบบออฟไลน์ที่ใช้จัดการ อ่าน และใส่คำอธิบายประกอบให้ไฟล์ EPUB/PDF ได้ในที่เดียว
3. แนะนำบริการ
Folio เป็นตัวจัดการไลบรารี eBook ที่เน้นการจัดการเอกสารส่วนตัว
- จัดการไฟล์ EPUB / PDF ได้ในที่เดียว
- อ่านพร้อมไฮไลต์ วาดเขียน และจดโน้ตได้
- ทำงานแบบออฟไลน์เต็มรูปแบบ (ไม่มีการส่งเอกสารส่วนตัวออกไปภายนอก)
- จัดระเบียบข้อมูลอ้างอิงของบทความวิจัย/เอกสารได้
ตั้งใจให้ใช้งานได้ทั้งสำหรับงานวิจัย การเรียน และการเก็บคลังเอกสารส่วนตัว
4. ฟีเจอร์หลัก
📚 การจัดการไลบรารี
- ทำดัชนีอัตโนมัติด้วยการสแกนโฟลเดอร์
- ดึงภาพปกอัตโนมัติและสร้างภาพย่อ
- มุมมองแบบกริด / รายการ
- จัดหมวดหมู่ด้วยแท็ก & คอลเลกชัน
- ค้นหาและกรองตามชื่อเรื่อง·ผู้เขียน
📄 PDF Reader
- เรนเดอร์ PDF คุณภาพสูง
- มุมมอง 1 หน้า / 2 หน้า
- ซูมได้อย่างอิสระ (พอดีหน้า / พอดีความกว้าง)
- ค้นหาข้อความภายในเอกสาร
- การนำทางด้วยสารบัญ (TOC)
🖍️ ฟีเจอร์จดโน้ต & งานวิจัย
- ไฮไลต์ข้อความ (5 สี)
- เครื่องมือวาดเขียน (ปากกา ปากกาไฮไลต์ รูปร่าง ลูกศร ฯลฯ)
- Sticky note, บุ๊กมาร์ก
- ส่งออกข้อมูลอ้างอิง
(APA / MLA / Chicago / BibTeX)
⚙️ อื่น ๆ
- ธีมมืด / สว่าง
- รองรับภาษาเกาหลี / อังกฤษ
- คีย์ลัดมากกว่า 40 รายการ
- บันทึกขนาด/สถานะหน้าต่าง
5. Tech stack
- Python 3.11
- pywebview
- PyMuPDF (เรนเดอร์ PDF)
- ebooklib (พาร์ส EPUB)
- SQLite
- HTML / CSS / JavaScript (UI)
6. สิ่งที่ยากระหว่างพัฒนา
- การบาลานซ์ระหว่างคุณภาพและประสิทธิภาพของการเรนเดอร์ PDF
- ประสิทธิภาพการทำดัชนีสำหรับไลบรารีขนาดใหญ่
- การรองรับความต่างของ UI/คีย์ลัด/การทำงานของหน้าต่างข้ามแพลตฟอร์ม
7. สถานะปัจจุบัน
-
รองรับ Windows / macOS
-
เปิดให้ดาวน์โหลดฟรีบนมาร์เก็ตจนถึง (~2026.01.31)
-
กำลังขยายฟีเจอร์โดยเน้นการใช้งานส่วนบุคคลเป็นหลัก
-
มีแผนขยายเป็นฟีเจอร์คลาวด์บนพื้นฐาน NAS/docker!
-
มีแผนเชื่อมต่อกับแอปมือถือ (android/iOS)!
-
กำลังคิดว่าจะจัดฟีเจอร์เพิ่มอีกหน่อยแล้วแชร์ต่อบน docker hub เรื่อย ๆ...
-
ดาวน์โหลด: https://market.habom.kr
-
ชุมชน/ฟีดแบ็ก: https://hub.habom.kr
-
วิดีโอแนะนำ: https://www.youtube.com/watch?v=c7ZCxbX8jSE
-
วิดีโอแนะนำ (ฟีเจอร์): https://www.youtube.com/watch?v=lndoEqEl7Gg
7-2 ดาวน์โหลดผ่าน oneDrive
- สามารถเข้าไปดาวน์โหลดได้จาก URL มาร์เก็ตด้านบน (มาร์เก็ตเปิดถึง ~2026.01.31)
- ส่วน oneDrive ด้านล่างจะเปิดแชร์จนถึง ~2026.01.21(พ.) 13:00 ครับ (ลืมไว้เลยน่าจะดาวน์โหลดได้ต่อเรื่อย ๆ ฮ่าๆ)
- Folio 1.5.5 (for win, macOS)
- Mediamark 2.0.13 (for win)
- Mediamark เป็นเครื่องมือจัดการวิดีโอ ไม่ใช่หนังสือ ส่วนการทดสอบ macOS build ยังทำได้ไม่ครบเพราะกำลังเดินทางอยู่ เลยกำลังพิจารณาไว้ภายหลังครับ!
- การอัปโหลดบน oneDrive เป็นการแชร์ชั่วคราว ส่วนมาร์เก็ตนั้นหากดาวน์โหลดแล้วจะได้รับเวอร์ชันที่แก้บั๊ก/อัปเดตอย่างต่อเนื่อง
8. สิ่งที่อยากได้
- ฟีดแบ็กจากผู้ใช้จริง (ตอนนี้ก็ใช้งานไปแก้บั๊กไปเรื่อย ๆ อยู่ครับ)
- ความเห็นเกี่ยวกับเวิร์กโฟลว์การจัดการ eBook/บทความวิจัย
ถ้ามีจุดที่ยังขาดหรือมีไอเดียปรับปรุงเพิ่มเติม ก็พูดคุยกันได้สบาย ๆ เลยครับ
ขอบคุณครับ 🙇
9. อื่น ๆ & แผนต่อไป
- ตอนนี้กำลังทำงานในแนวทาง vibe coding คือออกแบบด้วยตัวเองแบบแมนนวลก่อน แล้วค่อยลงมือทำต่อไปเรื่อย ๆ โดยสิ่งที่ทำไปแล้วตอนนี้คือ
- พัฒนา market+payment module -> deploy บน docker hub (2 เดือน) - วิธีติดตั้ง docker
- Viewer Demo สำหรับผู้ดูแลมาร์เก็ต (id: demo, pw: demo1234) - Link
- เครื่องมือ (Folio) > พัฒนาเครื่องมือจัดการ epub/pdf (1 สัปดาห์)
- เครื่องมือ (MediaMark) > พัฒนาเครื่องมือจัดการสื่อ/วิดีโอ (1 สัปดาห์)
- web portfolio (2 สัปดาห์)
- ระบบเขียนโพสต์อัตโนมัติสำหรับ SNS (Instagram/thread, X) (ไม่ถึง 1 สัปดาห์) - Link
-
เป็นหน้าในรูปแบบ Demo สามารถสมัครสมาชิก จากนั้นใส่ personal gpt api key และป้อนพรอมป์ต์เพื่อสร้างข้อความได้!
-
พอทำไปเรื่อย ๆ ก็เลยทำให้มันสร้างข้อความโปรโมตลง SNS อัตโนมัติได้ ส่วนการอัปโหลดติดเรื่องเสียเงินเลย pass! และมีแผนเพิ่มฟีเจอร์ตั้งเวลาแล้วส่งการแจ้งเตือนในอนาคต
-
มีแผนจะค่อย ๆ ทำสิ่งที่นึกออกให้ครบสักประมาณ 100 อย่าง :)
-
กว่าจะทำวิดีโอจากลิงก์ YouTube ด้านบนได้ไม่ง่ายเลยจริง ๆ แต่ถ้าตอนเริ่มต้นวางระบบให้ละเอียดดี พอหลังจากนั้นใช้ vibe coding (Claude Code)
เพื่อดึงโครงสร้างการออกแบบโปรเจกต์ย้อนกลับจากสิ่งที่สร้างไว้ แล้วนำไปใช้กับโปรเจกต์ถัดไป ก็น่าจะช่วยให้ความเร็วเพิ่มขึ้นเรื่อย ๆ นะครับ!
เป็นครั้งแรกที่เขียนโพสต์แบบนี้ ไว้จะค่อย ๆ มาแชร์เรื่องที่กำลังทำอยู่ (ทั้งวิธีทำและผลงาน) เป็นระยะครับ :)
และขอให้ทุกท่านที่ได้อ่านโพสต์นี้มีแต่ความโชคดีตลอดปีนี้ครับ
2 ความคิดเห็น
จะใช้งานให้ดีครับ ขอบคุณครับ
ขอบคุณครับ/ค่ะ เรายินดีรับข้อเสนอแนะเพื่อการปรับปรุงหรือรายงานข้อผิดพลาดเสมอ :)