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 Lớp 12

    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 Sinh viên năm IV

    Tuyệt. Càng có thể dể dàng tạo epub, kỉ nguyên prc càng lui xa.
     
    Văn.Cường and vancuong7975 like this.
  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 Lớp 12

    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 Sinh viên năm IV

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

    Rafa SV

    Đây nhé:
     

    Các file đính kèm:

  9. tran ngoc anh

    tran ngoc anh Sinh viên năm IV

    Tuyệt quá :) Cám ơn anh
     
    tien_huu_1408 thích bài này.

Chia sẻ trang này