PC Thảo luận về cách xử lý file epub bằng Sigil và Calibre Editor

Thảo luận trong 'Hướng dẫn chung' bắt đầu bởi Anan Két, 29/9/22.

  1. Anan Két

    Anan Két Lớp 8

    Chỉnh sửa cuối: 2/10/22
  2. vinaguy

    vinaguy Lớp 11

    Thanks bác. Anh em bọn mình càng ngày càng có xu hướng làm sách có cấu trúc đơn giản dần bác nhễ (càng đơn giản, càng dễ điều khiển nó). Mấy cuốn của các bác trước đây làm, mở lên nhìn vào em hoa cả mắt mà chẳng hiểu cấu trúc sách là gì luôn. :)
     
    Anan Két thích bài này.
  3. Anan Két

    Anan Két Lớp 8

    Thật ra các ebooks mình đóng đều cùng 1 khuôn, styles như nhau cả, chỉ thỉnh thoảng đổi font tiêu đề thôi. Chắc mấy cuốn gần đây mình đặt lại tên các files html nên trông dễ nhìn hơn :)
     
    vinaguy thích bài này.
  4. vinaguy

    vinaguy Lớp 11

    Các style của bác đọc vào cũng dễ hiểu... Chỉ cần nhìn cái style thôi, là em biết bác đã hiểu rất rõ cách thức mà file css điều khiển cuốn sách rồi... Lướt qua nếu thấy miếng nào ngon, em xin phép sử dụng không bản quyền tí :)
     
    Anan Két thích bài này.
  5. machine

    machine Lớp 11

    Nhìn file Notes2.xhtml là thấy "Người làm ebook" kỳ công như nào rồi :rose::rose:
    Thẻ h1: <h1 id="top_1">... <h1 id="top_101"> chỉ cần khai báo <h1> là được, mấy cái đằng sau: id="top_1".. id="top_101" không rõ để làm gì. Mình bỏ đi thấy không ảnh hưởng gì.
     
    Anan Két thích bài này.
  6. vinaguy

    vinaguy Lớp 11

    Mấy cái đằng sau dùng để đánh dấu để các header không bị trùng nhau bác ạ. Lúc bác làm sách mà chưa cắt các chương ra (các chương ở cùng 1 html/xhtml thì khi làm mục lục... tự động calibre sẽ gán cho nó. Nếu chẻ file ra rồi (mỗi chương 1 html/xhtml), bác xóa thoải mái. Chưa chẻ ra thì khi bác xóa nó sẽ lỗi mục lục
     
    machine and Anan Két like this.
  7. tran ngoc anh

    tran ngoc anh Cử nhân

    Là căn cước công dân gắn chip đó mà (⁠ノ⁠◕⁠ヮ⁠◕⁠)⁠ノ
     
    machine thích bài này.
  8. Anan Két

    Anan Két Lớp 8

    Hi cảm ơn bạn, mình cực thích bộ này luôn. Với những cuốn dày thế này thì phải thích mới soát chính tả được, nếu không rất dễ bỏ dở.
    Mấy cái id này là do mình ấn nút tạo mục lục khi chưa phân tách các files html. Chắc lần sau phân ra rồi mới ấn nút cho đỡ rườm. Trước giờ mình cũng không để ý các số id này :)
     
    machine thích bài này.
  9. vinaguy

    vinaguy Lớp 11

    Không cần đâu bác, bác cứ làm sách theo thói quen của bác cho đỡ nhầm lẫn... làm xong rồi, nếu thấy lỡ có hiện <h1 id="top_1">... <h1 id="top_101"> thì khi bác chia chương xong rồi, bác làm như dưới đây một phát cho em:
    Find: <h1(.*?)>
    Replace: <h1>
    Replace all
    Regex bác nhé.
    Chạy lại mục lục
     
    Anan Két and machine like this.
  10. machine

    machine Lớp 11

    Trong Sigil khi mình tách file ra rồi tạo lại Table of Content là nó tự xóa mấy cái đó :D
     
    Anan Két thích bài này.
  11. tran ngoc anh

    tran ngoc anh Cử nhân

    Dùng song song 2 app đi cho đỡ bỡ ngỡ ◉⁠‿⁠◉
     
    machine thích bài này.
  12. vinaguy

    vinaguy Lớp 11

    Từ khi bác vứt cho em cái phao cứu sinh "saved searches", tốc độ làm sách của em tăng tiến gấp bội lần... chả cần nhớ cái vẹo gì hết... vứt tất vào trong saved search... cần thì moi ra... :) Không biết bên Sigil có cái này không các bác nhễ?
    À quên, còn syn cái file saved search này lên mây... để ngồi máy nào cũng dùng được luôn... nó mới đã làm sao
     
    machine, Anan Két and tran ngoc anh like this.
  13. Narga

    Narga Lớp 5

    Có bạn nhé, trong Tools hoặc bấm Ctrl+Alt+F, có thể backup hoặc sync file "sigil_searches_v2.ini" để lưu lại.
     
    machine and vinaguy like this.
  14. tran ngoc anh

    tran ngoc anh Cử nhân

    Như bạn Narga đã trả lời. Song bên calibre xuất các saved search ra file json.

    Mà calibre hỗ trợ function nhưng không cho xuất function khá đáng tiếc, các function tùy biến cá nhân sẽ bị mất nếu cài lại máy hoặc calibre.
     
    machine thích bài này.
  15. vinaguy

    vinaguy Lớp 11

    Ta phải tùy biến nó thôi bác. Lưu Function vào Saved Searches luôn đi bác ơi... Lúc nào cài sang máy khác thì lại copy dán vào là ok hết nha. Saved Searches của em không chỉ lưu mỗi regex đâu... mà em lưu tất cả mọi thứ em dùng (từ tìm từ/cụm từ hay dùng tới css mẫu, metadata mẫu luôn á chớ).
     
    machine thích bài này.
  16. tran ngoc anh

    tran ngoc anh Cử nhân

    Em cũng tìm cách lưu function vào saved search mà chưa khả thi đâu bác.
     
  17. vinaguy

    vinaguy Lớp 11

    Cứ lưu bừa vào đi bác... lưu mà không cần biết có find n replace hay không... miễn sao có chỗ để mở ra copy là được.
     
  18. Narga

    Narga Lớp 5

    Mình hay dùng Sigil hơn vì GUI dễ dùng, trên Sigil có plugin Regex-Function cho phép quản lý các functions theo tên, toàn bộ lưu trong file json, có thể import sang Calibre Editor (mình chưa thử nên chưa chắc).
    Đây là một số hình mình chụp lại để bạn xem nhé
    Screenshot_2022-10-01_15-12-56.png
    quản lý function theo tên
    Screenshot_2022-10-01_15-13-52.png
    vị trí file json lưu các functions
    Screenshot_2022-10-01_15-13-24.png
    nội dung của file json
    * Tất cả các thư mục chứa configs của apps mình dùng đều được alias lên cloud hoặc quản lý bằng git nên gần như 95% được backup và có thể chia sẻ được.
    đừng lưu bừa bác, nên quản lý cho thuận tiện chứ bác :D
     
  19. tran ngoc anh

    tran ngoc anh Cử nhân

    Chân ái đây rồi! Cảm ơn bạn. @vinaguy ơi có cái mới để vọc rồi, là git. Nghe github nhiều rồi, mà chưa có tài khoản và cũng chưa biết cách sử dụng các lệnh git như thế nào. Vì không biết code }⁠:⁠‑⁠)
     
    vinaguy and Narga like this.
  20. vinaguy

    vinaguy Lớp 11

    À... em hiểu rồi. Nó có cái plugin.
    Nó mà đã lưu dưới dạng json thì sẽ import vào được cali chắc luôn bác.
    Kiểu gì thì lúc import vẫn phải bằng thủ công bác ạ. Nó không vào cái ào được (mặc dù đã sync)
    Nói vậy thôi... chứ em vẫn phải quản lý nó chứ bác. :) có những thứ có đầy đủ ở find và replace... có những thứ em chỉ mượn tạm chỗ của nó để lưu vào và mở ra khi dùng cho nhanh thôi... chứ không replace gì hết (khỏi mất công lưu chỗ khác và khi cần lại đi tìm mệt). Để lúc nào rảnh em "sô" cái bừa của em cho cả nhà xem... cũng khá dễ thương... và đặc biệt là phải mất một thời gian dài mới tổng hợp được cái "bừa" này đó ạ. :)
    Đúng là em phải vọc chắc luôn... lượn qua... nếu mà thấy nó tối ưu hơn là em dùng và em viết review vào đây ngay... cơ mà bác viết review sinh động hơn em (có hình đồ)
     
    Chỉnh sửa cuối: 2/10/22
    machine, Anan Két and tran ngoc anh like this.

Chia sẻ trang này