📚 EBook Studio – Hướng dẫn sử dụng
Ứng dụng chạy ngay trên máy tính của bạn (localhost) giúp đi từ ý tưởng đến file EPUB/PDF chuẩn Amazon KDP: AI dựng dàn ý, viết từng chương, chỉnh sửa như Word, thiết kế bìa, ghép bìa in full-wrap và tạo metadata SEO.
AI Book Architect
10 tiêu đề chuẩn SEO, mục lục chi tiết, AI viết từng chương có bộ nhớ ngữ cảnh.
Soạn thảo như Word
Ribbon Trang chủ / Chèn / Bảng / AI / Xem, font, màu, bảng, ảnh, tìm & thay thế.
Cover Studio
AI tạo ảnh bìa, chỉnh sửa trực quan, ghép bìa full-wrap KDP tự tính gáy sách.
Xuất bản 1-Click
12 mẫu dàn trang, EPUB reflowable và PDF in ấn có số trang, mục lục bấm được.
1 Cài đặt & khởi chạy
Chỉ cần Node.js và trình duyệt Chrome/Edge. Không cần cài database.
Yêu cầu
| Thành phần | Phiên bản | Ghi chú |
|---|---|---|
| Node.js | 22.5 trở lên (khuyến nghị 24 LTS) | Tải tại nodejs.org. Đã có sẵn SQLite tích hợp. |
| Google Chrome hoặc Microsoft Edge | Bản mới | Dùng để xuất PDF và ghép bìa. Ứng dụng tự tìm đường dẫn. |
| Internet | — | Cần cho AI và lần đầu tải font. Dữ liệu sách vẫn nằm trên máy. |
Chạy lần đầu
- Windows: bấm đúp file
start.battrong thư mục EBook Studio. Lần đầu script tự cài thư viện (npm install) và build giao diện. - macOS / Linux: mở Terminal trong thư mục, chạy:
npm install npm start - Mở trình duyệt tại http://localhost:3000. Hướng dẫn này luôn có tại
http://localhost:3000/guide/hoặc menu Hướng dẫn sử dụng.
.env.example thành .env rồi sửa các dòng PORT, LICENSE_REQUIRED, CHROME_PATH…2 Cấu hình AI & API key
Mặc định dùng Pollinations.ai miễn phí – không cần đăng ký, không cần key. Muốn nhanh và ổn định hơn, hãy dùng API key của riêng bạn.
- Vào menu Cài đặt AI. Ở mục AI viết nội dung, bấm vào thẻ nhà cung cấp muốn dùng (thẻ được chọn có viền tím).
- Dán API key và (tuỳ chọn) đổi Model. Bấm biểu tượng 👁 để xem lại key. Link “Lấy API key ↗” dẫn tới trang tạo key.
- Làm tương tự ở mục AI tạo hình ảnh (bìa sách, tranh minh hoạ).
- Bấm Lưu cài đặt, rồi Kiểm tra kết nối – ứng dụng gửi một câu hỏi thử và hiển thị câu trả lời.
| Nhà cung cấp | Dùng cho | Chi phí | Model mặc định |
|---|---|---|---|
| Pollinations.ai Mặc định | Chữ + ảnh | Miễn phí, không key | openai / flux |
| Google Gemini | Chữ | Có gói miễn phí (cần key) | gemini-2.5-flash |
| OpenRouter | Chữ | Có model :free | meta-llama/llama-3.3-70b-instruct:free |
| OpenAI | Chữ + ảnh | Trả phí | gpt-4o-mini / gpt-image-1 |
| Anthropic Claude | Chữ | Trả phí | claude-haiku-4-5 |
| Replicate | Ảnh (Flux, SDXL) | Trả phí | black-forest-labs/flux-schnell |
| Tuỳ chỉnh (OpenAI-compatible) | Chữ | Tuỳ dịch vụ | Groq, Ollama, LM Studio… – nhập Base URL |
data/ebook-studio.db) và chỉ hiển thị dạng che sk-a••••xyz9. Bạn cũng có thể đặt key trong file .env (ví dụ GEMINI_API_KEY=...).3 Tạo cuốn sách mới
- Ở màn hình chính bấm Tạo sách mới.
- Nhập tên sách tạm (có thể để trống), tác giả, thể loại, ngôn ngữ viết và ý tưởng cuốn sách – càng cụ thể (độc giả, vấn đề, điểm khác biệt) thì AI càng viết tốt.
- Bấm Tạo & dựng cấu trúc → chuyển sang tab Kiến trúc sách. Trang Bản quyền và Lời mở đầu được tạo sẵn.
4 AI Book Architect – dựng tiêu đề & mục lục
- Kiểm tra ý tưởng, thể loại, độc giả mục tiêu, giọng văn và kéo thanh Số chương (3–30).
- Bấm AI dựng cấu trúc (30–90 giây). AI trả về 10 tiêu đề kèm phụ đề và mục lục chi tiết; mỗi chương có đoạn “brief” mô tả ý chính.
- Bấm chọn một tiêu đề ưng ý (tuỳ chọn). Sửa trực tiếp tên/brief từng chương, đổi thứ tự bằng mũi tên ↑↓, xoá 🗑 hoặc Thêm chương.
- Bấm Áp dụng vào sách để tạo các chương và chuyển sang tab Soạn thảo.
5 Soạn thảo văn bản kiểu Word
Mỗi chương là một trang giấy trắng với thanh ribbon quen thuộc như Microsoft Word. Mọi thay đổi được tự động lưu sau 1 giây (nhãn “✓ Đã lưu” góc phải).
Tab Trang chủ
| Nhóm | Chức năng |
|---|---|
| Hoàn tác | Hoàn tác Ctrl+Z, làm lại Ctrl+Y |
| Phông chữ | Chọn font, cỡ chữ, đậm, nghiêng, gạch chân, gạch ngang, chỉ số trên/dưới, màu chữ, tô sáng, xoá định dạng |
| Đoạn văn | Danh sách chấm/số, tăng/giảm thụt lề, trích dẫn, căn trái/giữa/phải/đều, giãn dòng |
| Kiểu | Văn bản thường, Tiêu đề 1/2/3 (dùng Tiêu đề 2 cho các mục con trong chương) |
| Chỉnh sửa | Tìm & thay thế (Ctrl+H hoặc Ctrl+F) |
Tab Chèn, Bảng và Xem
Tìm & thay thế
Phím tắt hữu ích
| Phím | Tác dụng | Phím | Tác dụng |
|---|---|---|---|
| Ctrl+B | Đậm | Ctrl+Alt+1/2/3 | Tiêu đề 1/2/3 |
| Ctrl+I | Nghiêng | Ctrl+Shift+8 | Danh sách chấm |
| Ctrl+U | Gạch chân | Ctrl+Shift+7 | Danh sách số |
| Ctrl+Z / Y | Hoàn tác / làm lại | Tab / Shift+Tab | Thụt / bỏ thụt mục danh sách |
Quản lý chương
- + Chương (góc trên danh sách) để thêm chương mới ở cuối.
- Rê chuột lên một chương để hiện nút ↑ ↓ đổi thứ tự và 🗑 xoá.
- Bản quyền và Lời mở đầu là trang đầu sách – sửa như chương thường (ISBN, năm xuất bản…).
6 AI viết chương & viết lại đoạn văn
AI Chapter Writer – viết cả chương
- Mở chương cần viết. Bấm Tuỳ chọn trên thanh AI Chapter Writer để chọn độ dài (500–4.000 từ) và ghi yêu cầu thêm (ví dụ: “thêm câu chuyện thực tế, có bài tập cuối chương”).
- Bấm AI viết chương này. AI đọc brief của chương, tóm tắt các chương trước và danh sách chương sau để không lặp ý.
- Sau khi viết xong, AI tự tạo bộ nhớ ngữ cảnh (tóm tắt ≤ 80 từ) cho chương – dùng khi viết các chương tiếp theo.
Viết lại đoạn đã chọn (tab ✨ AI viết)
| Thao tác | Kết quả |
|---|---|
| Viết lại tự nhiên | Giọng văn như người viết thật: đa dạng nhịp câu, bỏ sáo ngữ và văn phong máy móc (Smart Paraphraser / Humanize) |
| Diễn đạt lại | Đổi cách diễn đạt, giữ nguyên ý |
| Mở rộng / Rút gọn | Dài gấp ~2 lần kèm ví dụ / ngắn hơn ~40% |
| Sửa chính tả | Sửa chính tả, ngữ pháp, dấu câu |
| Đơn giản hoá | Ngôn ngữ dễ hiểu cho mọi lứa tuổi |
| Viết tiếp | Viết thêm 2–3 đoạn (không cần bôi đen – AI đọc phần cuối chương) |
| Gợi ý tiêu đề | Đặt một tiêu đề mục cho đoạn đã chọn |
7 Bìa sách & hình ảnh (AI Cover & Visual Studio)
7.1 Thiết kế bìa trước
- (Tuỳ chọn) nhập phong cách, bấm AI gợi ý 3 ý tưởng bìa – mỗi ý tưởng là một prompt tiếng Anh phù hợp thể loại. Bấm vào ý tưởng để đưa vào ô prompt, sửa nếu muốn.
- Bấm Tạo ảnh bìa. Ảnh được đặt làm nền và lưu vào thư viện; bấm ảnh cũ trong thư viện để đổi nền.
- Bấm Bố cục tự động để chèn tên sách, phụ đề, tác giả. Hoặc thêm từng phần: Tiêu đề, Tác giả, Slogan, Logo/Ảnh, Lớp phủ tối (giúp chữ dễ đọc).
- Bấm chọn một khối chữ để hiện thanh định dạng: font chuẩn xuất bản, cỡ, màu, đậm, căn lề, giãn chữ, viền chữ, đổ bóng. Kéo để di chuyển, kéo góc để đổi kích thước.
- Giữ chữ quan trọng bên trong đường xanh (vùng an toàn), rồi bấm Lưu bìa trước – xuất PNG 300 DPI kèm bleed, dùng cho EPUB và bìa in.
7.2 Bìa in full-wrap cho KDP Paperback
- Mở tab Bìa full-wrap KDP. Nhập số trang (tự điền theo lần xuất PDF gần nhất) và loại giấy – ứng dụng tính độ dày gáy theo công thức KDP (trắng 0,002252"/trang, kem 0,0025"/trang, màu 0,002347"/trang).
- Chọn màu nền bìa sau, màu gáy, màu chữ, font; nhập câu tiêu đề và nội dung bìa sau (để trống sẽ lấy mô tả sách ở tab Metadata), giới thiệu tác giả.
- Bấm Ghép bìa full-wrap → xem trước (có đường cắt đỏ và vạch gáy xanh) và Tải PDF bìa để upload lên KDP.
7.3 Nhân vật nhất quán (sách thiếu nhi, truyện tranh)
- Mô tả nhân vật thật chi tiết bằng tiếng Anh (tuổi, tóc, trang phục, màu sắc) và phong cách vẽ.
- Giữ nguyên Seed cho cả cuốn sách (bấm 🎲 chỉ khi muốn tạo nhân vật khác).
- Mỗi trang chỉ cần thay đổi Cảnh rồi bấm Vẽ tranh minh hoạ. Dùng ô “➕ Chèn vào chương…” dưới mỗi tranh để thêm tranh vào cuối chương, hoặc chèn ở vị trí bất kỳ qua Chèn → Thư viện ảnh AI trong trình soạn thảo.
8 Dàn trang & xuất file (Universal Ebook Formatter)
- Chọn một trong 12 mẫu dàn trang: Cổ điển, Hiện đại, Tối giản, Tiểu thuyết, Kinh doanh, Self-help, Sang trọng, Học thuật, Thiếu nhi, Lãng mạn, Kỹ thuật, Thơ & Tản văn. Tất cả font đều hỗ trợ tiếng Việt và được nhúng vào file.
- Chọn khổ sách in (10 khổ chuẩn KDP, phổ biến nhất 6" × 9"), loại giấy, cỡ chữ, bật Bleed nếu có ảnh tràn mép.
- Bật/tắt các phần tự động: trang bản quyền, lời mở đầu, mục lục tương tác, header (tên sách trang trái / tác giả trang phải), số trang, đánh số chương.
- Bấm Xuất EPUB (Kindle, Google Play, Apple Books) hoặc Xuất PDF in ấn (KDP Paperback).
| Định dạng | Ứng dụng tự làm gì |
|---|---|
| EPUB 3 | Trang bìa, trang tên sách, bản quyền, mục lục bấm được (nav + NCX cho máy đọc cũ), mỗi chương một file, nhúng font TTF và ảnh, metadata (tác giả, từ khoá, mô tả). |
| PDF in ấn | Đúng khổ KDP, lề trong (gutter) tự tính theo số trang (24–150 trang: 0,375"…), trang chẵn/lẻ đối xứng, header + số trang, mục lục có số trang thật và bấm được, trang đầu sách không đánh số. |
exports/ trong thư mục EBook Studio, tên dạng ten-sach-YYYYMMDDHHmm.pdf. Danh sách “File đã xuất” cho phép tải lại bất kỳ lúc nào.9 KDP SEO & Metadata
- Mở tab KDP SEO & Metadata, bấm AI tạo metadata. AI đọc mục lục và tóm tắt các chương.
- 7 KDP Search Keywords: mỗi ô tối đa 50 ký tự (bộ đếm hiển thị bên phải), sửa trực tiếp và bấm 📋 để sao chép dán vào KDP.
- Mô tả sách: chuyển giữa chế độ Xem và HTML; chỉ dùng các thẻ KDP cho phép (
<b> <i> <ul> <li> <h4>…), tối đa 4.000 ký tự. - Bấm Lưu chỉnh sửa. Từ khoá và mô tả cũng được ghi vào metadata của file EPUB và dùng cho bìa sau.
10 Lịch sử AI & License
Chế độ license được cấu hình trong .env:
LICENSE_REQUIRED=true # bắt buộc kích hoạt trước khi dùng
LICENSE_PROVIDER=lemonsqueezy # hoặc gumroad
GUMROAD_PRODUCT_ID=xxxxxxxx # chỉ cần với Gumroad
Khi bật, ứng dụng hiện màn hình kích hoạt cho tới khi nhập key hợp lệ. License được kiểm tra lại mỗi lần khởi động và vẫn dùng được khi offline tối đa 7 ngày.
11 Dữ liệu & sao lưu
| Đường dẫn | Nội dung |
|---|---|
data/ebook-studio.db | Toàn bộ dự án, chương, cài đặt AI, lịch sử câu lệnh (SQLite – một file duy nhất) |
data/projects/<id>/ | Ảnh bìa, ảnh minh hoạ, ảnh chèn trong chương, bìa full-wrap |
data/fonts/ | Font đã tải về để nhúng (tải một lần, dùng offline) |
exports/ | File EPUB/PDF đã xuất |
data/. Để chuyển sang máy khác, chép thư mục này vào cùng vị trí.12 Khắc phục sự cố
| Hiện tượng | Cách xử lý |
|---|---|
| “Máy chủ AI miễn phí Pollinations đang quá tải” | Gói miễn phí giới hạn tốc độ. Chờ 1–2 phút rồi thử lại, hoặc vào Cài đặt AI dùng key Gemini/OpenRouter miễn phí. |
| “Chưa nhập API key cho …” | Nhà cung cấp đang chọn cần key: nhập key hoặc chọn lại Pollinations. |
| “Không tìm thấy Chrome/Edge để xuất PDF” | Cài Google Chrome, hoặc thêm CHROME_PATH=đường\dẫn\chrome.exe vào file .env. |
| Xuất PDF báo “chỉ có N trang” | KDP yêu cầu sách in ≥ 24 trang. Viết thêm nội dung hoặc tăng cỡ chữ ở tab Dàn trang. |
| Chữ tiếng Việt trong PDF/EPUB bị lỗi font | Lần xuất đầu cần Internet để tải font. Nếu offline, file dùng font hệ thống (có cảnh báo). |
| Cổng 3000 đã bị dùng | Đặt PORT=3001 trong .env rồi mở http://localhost:3001. |
| AI viết chương ngắn hơn yêu cầu | Model miễn phí hay viết ngắn. Dùng “Mở rộng” trên đoạn văn, hoặc model mạnh hơn (Gemini, GPT-4o, Claude). |