Hướng dẫn Giới thiệu biên tập ebook bằng Calibre Editor

Thảo luận trong 'Hướng dẫn chung' bắt đầu bởi inno14, 15/9/17.

  1. inno14

    inno14 Lớp 8

    Html trắng cho đơn giản :D
     
  2. Mạc Vấn

    Mạc Vấn Lớp 4

    Em vừa thử, Kindle mà gặp html trắng là nhảy qua luôn.
     
  3. inno14

    inno14 Lớp 8

    Bạn làm một cái ảnh màu trắng cho vào í
     
  4. NQK

    NQK Lớp 11

    file trắng?

    Để làm gì thế?
     
  5. tran ngoc anh

    tran ngoc anh Cử nhân

    Cho một kí tự trắng ở giữa cặp <p> trong một html trắng. Kí tự trắng đó không phải là khoảng trắng nha, có tới 3 loại kí tự trắng với độ rộng khác nhau đó.
     
    thanhbinhtran and Mạc Vấn like this.
  6. Trúc Quỳnh Đặng

    Trúc Quỳnh Đặng Tiểu Thố Tử Thành viên BQT

    Mình xin đóng góp và chia sẻ một mẹo nhỏ nữa khi chạy chú thích theo kiểu đánh dấu * của function anh inno soạn nhé!

    Là dòng nội dung chú giải sẽ không có định dạng nghiêng nhé! Ví dụ:

    <p> aaa* </p>
    <p>* bbb </p> [KHÔNG NÊN để <p>* <i>bbb</i></p> nhé!], nếu không khi chạy lệnh sẽ có lỗi không trùng các id chú với nhau đấy ạ và gây ra lỗi lệch chú thích ạ!

    Một mẹo nho nhỏ xin được chia sẻ vậy thôi nhé! Chứ mình hổng có tài hay giỏi chuyên môn IT hay CSS lắm đâu ạ! Hì, học lóm thôi á mà! Nhé!! cute_smiley26:rose:
     
    Kiều Nhi thích bài này.
  7. NQK

    NQK Lớp 11

    Ơ... Cái này anh không hiểu...
     
  8. Trúc Quỳnh Đặng

    Trúc Quỳnh Đặng Tiểu Thố Tử Thành viên BQT

    Ví dụ ri nè anh Khánh:

    <p>Logic duy lí vô tận. Nhảy từ cái đầu vào cái cuối. Chỉ cái này là Hai. Dấu hiệu toán học của logic duy lí là sự bình đẳng. Dấu hiệu bình đẳng tạo dựng lí tưởng về bình đẳng cho nhân loại*.</p>
    <p>* Từ 120 điểm của phần Logic hợp nhất, Hamvas Béla chỉ hoàn thành 36 điểm trọn vẹn. Các điểm còn lại hoặc chỉ là phác thảo, hoặc trong các phần lẻ, thiếu cũng như những phần còn lại trong bảy tác phẩm về Kitô giáo của ông, chúng tôi sẽ tập hợp và cho ra mắt trong những bản in sau này.</p>

    Như này thì chạy OK nè!
    Mà như này:

    <p>Logic duy lí vô tận. Nhảy từ cái đầu vào cái cuối. Chỉ cái này là Hai. Dấu hiệu toán học của logic duy lí là sự bình đẳng. Dấu hiệu bình đẳng tạo dựng lí tưởng về bình đẳng cho nhân loại*.</p>
    <p>* <i>Từ 120 điểm của phần Logic hợp nhất</i>, Hamvas Béla chỉ hoàn thành 36 điểm trọn vẹn. Các điểm còn lại hoặc chỉ là phác thảo, hoặc trong các phần lẻ, thiếu cũng như những phần còn lại trong bảy tác phẩm về Kitô giáo của ông, chúng tôi sẽ tập hợp và cho ra mắt trong những bản in sau này.</p>

    Là chạy là bị lệch!
    Mẹo của em thôi mừ, hihi, don't mind!~~
     
    Kiều Nhi thích bài này.
  9. inno14

    inno14 Lớp 8

    Q bỏ cả hai cái ví dụ đó vào Cali chạy thử xem có lệch không :D Anh cũng không hiểu hai cái đó nó khác nhau chỗ nào á :D
     
  10. Bọ Cạp

    Bọ Cạp Moderator Thành viên BQT

    Đúng như Quỳnh nói, lần trước mình làm cuốn Tiếng hát người cá cũng bị, cái đoạn text có <i> bbb</i> khi chạy lệnh nó bị loại ra, nên chạy tiếp chú thích thì nó bị lệch, mình rà lại bỏ <i> đi thì lại ổn.
     
    Trúc Quỳnh Đặng thích bài này.
  11. Trúc Quỳnh Đặng

    Trúc Quỳnh Đặng Tiểu Thố Tử Thành viên BQT

    Hehe, tất nhiên là em đã từng chạy thử rồi, bị lệch rồi, và y như cách Cụp cũng đã làm ở trên, rà lại và loại bỏ <i>...</i> đi thì OK nà!

    Em nghĩ chắc là cái <p>(\*)(.*?)</p> nó chỉ cho nhận diện dạng <p>* bbbb </p>, còn <p>* <i>bbb</i> nó hông vớ và túm lấy nà! Hì hì... :D Còn vì sao nó hông túm thì em hông có biết, em chỉ biết tới có vậy thôi anh! ^^
     
    Kiều Nhi thích bài này.
  12. inno14

    inno14 Lớp 8

    Mình vẫn không tài nào hiểu được sự khác nhau của 2 cái ví dụ mà Q gửi, mình đem hỏi Calibre của mình thì Calibre cũng không hiểu là nó khác nhau chỗ nào, chốt lại rất có khả năng Calibrea của Q và của BC không giống của mình :D
    01.png 02.png
     
    Trúc Quỳnh Đặng thích bài này.
  13. Trúc Quỳnh Đặng

    Trúc Quỳnh Đặng Tiểu Thố Tử Thành viên BQT

    Haha, để em coi lại nà :D Sao lạ quá vậy ta?!! :D Ấy dà... :think:anh inno mần thì được nè, để em coi lại... cute_smiley20

    Rất có thể mấy bữa hắn hông được, còn từ giờ hắn được thì sao! Á hihi, Ngượng!!! cute_smiley18
     
    Kiều Nhi thích bài này.
  14. inno14

    inno14 Lớp 8

    Haiz, có một thứ rất trực quan là ảnh minh hoạ, nhớ là diễn đạt giỏi đến đâu đi nữa vẫn nên cần 1 tấm ảnh nhé :D
     
    Trúc Quỳnh Đặng thích bài này.
  15. Trúc Quỳnh Đặng

    Trúc Quỳnh Đặng Tiểu Thố Tử Thành viên BQT

    Á hihi, vâng ạ! Em sẽ ghi nhớ kỹ lời sấm truyền của anh! cute_smiley26

    P/S : Nếu Ổn (mà hình như đúng thật là vậy) :D thì rất OK rồi nà, vậy thì có lẽ lệch do một lỗi nào đó khác mà ta sẽ khám phá ra sau chăng, hihi!
    Ờ, đấy, có nói có khươi ra thì ta mới biết là nó hông phải do lỗi của "anh", mà lỗi ở "em nào đó", thế mà bấy lâu nay cứ nghi lầm đổ oan cho "anh" hông à, tội nghiệp "anh" lắm chứ bộ, ha! :D (Nói ẩn dụ ha, đừng thấy "anh em" mà giựt mình nà, nhá!) ^^
     
    Kiều Nhi thích bài này.
  16. NQK

    NQK Lớp 11

    Thế Q có hiểu cú pháp <p>(\*)(.*?)</p> nghĩa là gì không?

    Theo cú Việt Nam thì nó nghĩa là: một đoạn thông tin bắt đầu là <p> tiếp theo là *, ghi nhớ nó là nhóm 1, tiếp theo là bất kỳ cái gì (ghi nhớ nó là nhóm 2) cho đến khi gặp </p> gần nhất.

    Theo đó, phần thông tin nhóm 2 có thể có hoặc không có các thẻ khác, bao gồm cả <i>.
     
  17. Bọ Cạp

    Bọ Cạp Moderator Thành viên BQT

    Hình như là như này Inno.


    Cụ ước khoảng bảy mươi tuổi. Cụ đã tìm anh ấy trong bao nhiêu năm? Tôi sẵn sàng đưa bức ảnh ấy cho những người nói với chúng tôi hôm nay: người ta có thể giữ ký ức về chiến tranh trong bao nhiêu năm? Và cô nói tới chuyện quên...

    -Tôi, thì tôi muốn quên. Tôi những muốn quên đi, Olga Vassilievna nói, giọng chậm rãi, gần như thầm thì. Cô hãy viết điều đó đi*: còn nhớ chiến tranh, là còn tiếp tục chết... Chết và chết nữa...

    *Viết cái gì bây giờ.

    Cả hai còn khắc ghi mãi trong tâm trí tôi, cả hai cùng nhau - như trên một tấm ảnh chiến tranh.

    Chạy lệnh aside-id nhưng note-link thì không đc. Nhưng mà làm vài lần thì cũng phải khôn lên chứ.
     
  18. thanhbinhtran

    thanhbinhtran Lớp 3

    Chào bạn @inno14 , tôi có một số thắc mắc, mong được bạn hướng dẫn thêm :D

    1. Tôi xem các ebook gần đây của bạn có thêm các mã:

    Mã:
    span[epub|type~='footnote'] { display: none; }
    
    aside[epub|type~='footnote'] { display: none; }
    Các ebook trước đây không có các mã này xem trên Reasily vẫn ẩn chú thích, vậy các mã này có tác dụng gì ạ?

    2. Trước giờ tôi vẫn tưởng nội dung chú thích có bắt buộc phải thẻ aside bọc như:

    Mã:
    <aside id="xxx" epub:type="footnote">
    
    <p>Nội dung chú thích.</p>
    
    </aside>
    Nhưng tôi thấy cuốn Vui lòng đăng nhập hoặc đăng ký để xem link: nội dung chú thích không cần thẻ aside vẫn hiển thị pop up bình thường. Vậy rốt cục thẻ aside có bắt buộc không ạ?

    3. Xin bạn giải thích giúp tôi là các mã sau có mục đích gì:

    Mã:
    nav#landmarks { display:none; }
    
    nav#page-list { display:none; }
    
    ol { list-style-type: none; }
    4. Tôi thích để các chú thích pop up ở 1 file cuối cùng, đề phòng những trình đọc không ẩn chú thích (như Google Play). Vậy cài đặt như thế nào để trình đọc sách bỏ qua trang này ạ?

    Xin chân thành cảm ơn bạn :D
     
  19. inno14

    inno14 Lớp 8

    Hi bạn,
    1. Chỉ có trình Reasily tự động ẩn chú giải có type là footnote nhưng Lithium không có nên mình định nghĩa cứng ẩn type footnote cho thẻ span (chú giải nằm trong đoạn) và thẻ aside (chú giải nằm ngoài đoạn) để tất cả các trình đọc ebook đều có thể ẩn đi nếu thẻ có khai báo thuộc tính type="footnote".
    2. thẻ aside là chuẩn chung của html để nhận biết đó là phần thông tin ngoài lề không liên quan đến nội dung của các thẻ p, không liên quan đến popup :D type footnote mới quyết định, thẻ nào có type này thì nảy.
    3. Mục đích là ẩn đi.
    4. bạn vào editor của calibre, mở epub, mở content.opf, tìm đến <itemref idref="chuthich.xhtml"/> sửa lại thành <itemref idref="chuthich.xhtml" linear="no"/>
    Hy vọng giúp được bạn, cuối tuần vui vẻ :D
     
    Gold.ball and thanhbinhtran like this.
  20. thanhbinhtran

    thanhbinhtran Lớp 3

    Cảm ơn bạn, câu 1 và 4 tôi đã hiểu :D
    2. Vậy nếu để tất cả nội dung chú thích ở file cuối thì không cần thẻ aside phải không bạn?
    3. Bạn có thể giải thích kỹ hơn về nav#landmarksnav#page-list được không? Nếu không có các mã này thì ảnh hưởng thế nào đến epub?
    Mã:
    nav#landmarks { display:none; }
    
    nav#page-list { display:none; }
    
    ol { list-style-type: none; }

    Chúc bạn cuối tuần vui vẻ :D
     

Chia sẻ trang này