Hướng dẫn PC Plugin cho Sigil – tạo EPUB

Thảo luận trong 'Hướng dẫn chung' bắt đầu bởi quocsan, 5/1/16.

  1. quocsan

    quocsan Sinh viên năm I

    Chào các bạn!
    Tôi mạo muội lập chủ đề mới này để trao đổi về các plugin dùng với Sigil.
    Xin mở đầu bằng cái tool cây nhà lá vườn:
    File “Mine-CSS.zip”: Chứa file “Mine.css” là định dạng tôi thường sử dụng để trình bày các EPUB.

    File “Composite2Pre-Compound.zip”: Đây là cái plugin sơ khai, tôi viết trên Python (chưa tối ưu mã!) dùng để chuyển mã các file (x)htm(l) từ Unicode tổ hợp thành Unicode dựng sẵn. Dùng tạm ổn, rất hữu ích đối với các file có bảng mã Unicode dựng sẵn nhưng trong file lại rải rác có ký tự Unicode tổ hợp. Plugin này chạy nhiều lần cũng không sao. :)
    Tạm thời chỉ có vậy, sau này sẽ bổ sung tiếp. :)

    File “ePub2-Notes_0.1.2.zip” là plugin chèn chú thích (sửa lại từ Vui lòng đăng nhập hoặc đăng ký để xem link): Plugin này sẽ chuyển tất cả các chú thích bao quanh dạng ^[…] thành dạng như endnote của MS Word, tại vị trí cũ của chú thích sẽ đặt liên kết dạng [1], [2], …, còn nội dung của chú thích sẽ đưa về cuối file. Để tiện xử lý, trước tiên nên gộp các file (x)htm(l) thành 1 file. Tôi điều chỉnh là để các chú thích dùng định dạng trong file “Mine.css” nói trên.
    Nói thêm: Với các chú thích dạng popup (hiển thị tại chỗ), muốn chuyển về dạng endnote thì trước hết cần chuyển nó về dạng ^[…] để plugin này có thể nhận diện. Ví dụ:
    Để chuyển
    <p>…Triballi và Illyria<a href="note:" title="Tường thuật về cuộc chinh phạt này, xem Fuller từ tr.219. Những người Triballia sống ở phía nam sông Danube, một khu vực hiện tại thuộc Pleven." class="sup"><sup>(5)</sup></a>. Để chu toàn cho cuộc viễn chinh …</p>
    thành
    <p>…Triballi và Illyria^[Tường thuật về cuộc chinh phạt này, xem Fuller từ tr.219. Những người Triballia sống ở phía nam sông Danube, một khu vực hiện tại thuộc Pleven.]. Để chu toàn cho cuộc viễn chinh …</p>
    thì ta có thể tìm và thay thế ở chế độ Regex (Regular Expression) trên Sigil:
    Find: <a href="note:" title="([^"]+)" class="sup"><sup>\(\d+\)</sup></a>
    Replace: ^[\1]
    Sau khi tìm và thay thế xong, cho chạy plugin trên là … xong.
    Các bạn nhớ sao lưu file EPUB mình đang soạn rồi thử.

    Cập nhật 06/01/‘16:
    File “ePub2-Notes.zip” là plugin để chuyển các chú thích popup có dạng như đã nói ở trên thành dạng endnote mà không cần phải qua bước tìm và thay thế. :)
     

    Các file đính kèm:

    Chỉnh sửa cuối: 6/1/16
  2. tran ngoc anh

    tran ngoc anh Cử nhân

    Tuyệt. Càng có thể dể dàng tạo epub, kỉ nguyên prc càng lui xa.
     
  3. vancuong7975

    vancuong7975 Banned

    Alo @Sophia! Cậu đã đọc cái này chưa?
     
  4. Heoconmtv

    Heoconmtv Moderator Thành viên BQT

    Nhờ @quocsan một chút, bạn viết cho mình một CSS chuẩn (theo ý của bạn) được không? Mình cần một cái như vậy để áp dụng cho các ebook định dạng epub của mình. Sách của mình tuy sạch sẽ, gọn nhưng đơn giản quá. Mình xin chân thành cảm ơn.
     
    quocsan thích bài này.
  5. quocsan

    quocsan Sinh viên năm I

    Mình thường dùng file “Mine.css” nói trên, bỏ qua hầu hết các màu sắc; nhưng sử dụng thấy cũng tạm ổn. :)
     
    Văn.Cường and Heoconmtv like this.
  6. Rafa

    Rafa SV

    Cảm ơn @quocsan đã chia sẻ những plugin rất hữu ích.
    Mình xin phép @quocsan thêm một chút trong plugin ePub2-Notes_0.1.2.zip ở trên để tách các chú thích thành một file riêng.
    Ví dụ: Như trong file Test Notes.epub, các chú thích có dạng: ^[Nội dung chú thích]. Sau khi chạy plugin thì sẽ được file có chú thích hoàn chỉnh.
     

    Các file đính kèm:

  7. tran ngoc anh

    tran ngoc anh Cử nhân

    Anh viết luôn cái plugin chuyển chú thích dạng popup ấy.
     
    Heoconmtv thích bài này.
  8. Rafa

    Rafa SV

    Đây nhé:
     

    Các file đính kèm:

  9. tran ngoc anh

    tran ngoc anh Cử nhân

    Tuyệt quá :) Cám ơn anh
     
  10. maxiqboy

    maxiqboy Lớp 6

    Cảm ơn bác nhiều nhiều ạ,

    post hay vậy mà giờ em mới được đọc !
     
    Heoconmtv thích bài này.
  11. ntson28

    ntson28 Mầm non

    em thử chạy plugin Popup note, nhưng nó toàn báo là không tìm thấy cho dù em có để là
    ^[nội dung chú thích] rồi chạy thẳng PopupNote nó vẫn báo là ko thấy,
    em thử dùng plugin Notes của anh chạy thì nó tìm thấy được chú thích dạng ^[nội dung]ư

    Em phải làm thế nào mới được chú thích dạng popup ạ
     
  12. vudinhthinh

    vudinhthinh Lớp 2

    Bác phải dùng plugin epub2-note để tạo chú thích. Với Kobo thì phải chuyển .epub sang .kepub bằng Calibre thì chú thích sẽ dạng popup. Kobo không hiển thị popup nếu là định dạng .epub đâu.
     
    4DHN thích bài này.
  13. maxiqboy

    maxiqboy Lớp 6

    bác @quocsan có thể phát triển thêm Plugin ePub2-Notes.zip việc chuyển hết Footnote về 1 file Endnote được không ạ ?

    Tức là thay vì đẩy về cuối file html thì mình tạo hẳn 1 file html mới để lưu EndNote ý ạ,

    Như vậy thì người dùng sẽ ko phải mất công gộp hết các file Html về 1 chỗ, rồi lại phải tách ra ạ,

    Em cảm ơn ạ,
     
  14. vudinhthinh

    vudinhthinh Lớp 2

    Mình không gộp file nó cũng đẩy tất cả chú thích các file về cuối file html cuối cùng.
     
  15. 4DHN

    4DHN Tiêu Dao

    Nói rõ hơn chỗ này đi bạn, tôi vừa xem thì không thấy .kepub ở đâu.
     
  16. maxiqboy

    maxiqboy Lớp 6

    sao mình edit ebook Tất cả chỉ là thử thách, nó đẩy về cuối file HTML hiện tại thôi @@
     
  17. tran ngoc anh

    tran ngoc anh Cử nhân

    Cuốn đó chú thích dạng tại chỗ chỉ có calibre trên pc và google playbook là hiển thị được. Nếu mình nhớ không nhầm thì cái plugin này xài được nè: View attachment ePub2-PopupNotes.zip

    «GT3»
     
  18. vudinhthinh

    vudinhthinh Lớp 2

    Anh cài thêm hai plugin uotput và input kepub trên Calibre để chuyển sách thành dạng .kepub định dạng này chú thích sẽ được pupup nhưng sẽ bị lỗi font (nếu anh chưa sửa lỗi tiêu đề sách tiếng việt). Nhưng nếu sửa lỗi tiêu đề font tiếng việt thì máy chỉ đọc được định dạng .kepub thôi các định dạng khác sẽ lỗi ebook trắng trơn.
     
  19. maxiqboy

    maxiqboy Lớp 6

    em đổi theo plugin rồi ạ, anh test thử coi mở đc ko ạ @@
     
  20. tran ngoc anh

    tran ngoc anh Cử nhân

    Không hiểu! Bạn test thử plugin của mình đi. Mà nó là của Anh rafa viết, mình lưu để dành xài thôi.

    «GT3»
     
: sigil

Chia sẻ trang này