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. Bọ Cạp

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

    Thật ra lộ cũng được mà không cũng chẳng sao vì có mấy ai đọc ebook trên Calibre view. Ai cầu toàn thì làm, mình thì mặc kệ.
     
    imnubie and inno14 like this.
  2. inno14

    inno14 Lớp 8

    Mặc kệ là đúng rùi BC, cái này dành cho ai đọc bằng PC với Lap thui, ai lỡ có đọc bằng 2 thiết bị này mà dính chưởng thì có chiêu để đỡ đó mà, nhưng thật ra để lộ sẽ đọc nhanh hơn vì đằng nào chả phải click vào * để đọc tiếp, nhiều khi từ đó ta biết tỏng nó là gì nhưng vẫn muốn biết ông dịch giả chú cái quái gì, hihi :D
     
    Bọ Cạp thích bài này.
  3. iamtnl

    iamtnl Lớp 4

    có 1 cách dễ hơn để làm được như bác @inno14 như sau

    Artboard.png

    Đoạn code CSS thêm vào là:

    Mã:
    [class*="calibre-viewer"] aside {
        display: none !important;
    }
    Và CSS gốc trong file epub thì không có display: none
     
    Chỉnh sửa cuối: 21/7/20
  4. inno14

    inno14 Lớp 8

    Tuyệt cú mèo, tks bạn nhìu nhìu :)
     
    Gold.ball thích bài này.
  5. kerry_13

    kerry_13 Lớp 6

    edited: cmt nhầm, đã xóa cmt :D Mod có thấy thì xóa giùm ạ.
     
    Chỉnh sửa cuối: 21/7/20
  6. Bọ Cạp

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

    Mình có cài Reasily trên laptop theo hướng dẫn của inno xem ngon hơn hẳn Calibre view :D
     
    inno14 thích bài này.
  7. iamtnl

    iamtnl Lớp 4

    Cập nhật đoạn code CSS mới, hiển thị đúng không cần quan tâm đến có display: none trong CSS gốc hay không.

    Mã:
    @namespace epub "http://www.idpf.org/2007/ops";
    [epub|type~="footnote"] {
      display: unset !important;
    }
    aside {
      display: unset !important;
    }
    [class*="calibre-viewer"] aside {
      display: none !important;
    }
    
     
    Gold.ball, teacher.anh and inno14 like this.
  8. Mountain King

    Mountain King Lớp 3

    Lần đầu thử Regex, đánh vật với nó mà chưa thành công các bác ơi.

    VD:
    Đoạn văn bản gốc HTML:

    <p class="p9" style=""><span id="chapter-2-168"></span><span class="c1 c2">49</span></p>

    <p>Sau nhiều lần rẽ bên phải bên trái, họ đi vào một ngõ hẻm tối om. Cứ xét theo cảnh tượng im lìm, không người, đặc biệt ở đây, thì phần lớn nhà cửa đã bị phá hủy chỉ còn trơ lại xác không.— Rechis! — Đrujinin ra lệnh lần cuối cùng ; Piôt Vaxiliêvich quay ngoắt về bên phải, bước vào một lỗ hồng tối om ở một bức tường sừng sững ngay trước mặt.Đrujinin đi sau, không kém phần nhanh nhẹn, cũng đã vào trong lỗ hổng.

    Muốn thay đoạn đầu từ
    <p class="p9" style=""><span id="chapter-2-168"></span><span class="c1 c2">49</span></p>
    thành:
    <h2>49</h2>

    Đã thực hiện:
    Find: <p class="p9"(.*?)</p>
    Replace: <h2>\1</h2>
    Kết quả: <h2> style=""><span id="chapter-2-171"></span><span class="c1 c2">50</span></h2>

    Các bác giúp em với ạ.
     
  9. Dr. No

    Dr. No Không không thấy

    F: <p (.*?)><span (.*?)></span><span (.*?)>(\d+)</span></p>
    R: <h2>\4</h2>

    Hoặc

    F:: <p (.*?)><span (.*?)></span><span (.*?)>(.*?)</span></p>
    R: <h2>\4</h2>
     
    Mountain King thích bài này.
  10. Dr. No

    Dr. No Không không thấy

    Để không nhầm lẫn thì ở lệnh Replace cứ sửa thành:
    <p \1><span \2></span><span \3>\4</span></p>

    Vì cả nhóm 1, 2, 3 không lấy lại cho nên chỉ còn:
    <h2>\4</h2>
     
    Mountain King thích bài này.
  11. inno14

    inno14 Lớp 8

    A. Cú pháp Find:
    1. Xác định mục tiêu: 49 là một con số => sử dụng biến \d+
    2. Số lượng 1 mục tiêu: 1 => chỉ dùng 1 cặp () để khóa mục tiêu
    3. Xác định key word: >49< => >< là ký tự đặc biệt cần dùng dấu \ để nhận dạng.
    4. Xác định bối cảnh: mục tiêu hiện diện ở thẻ p
    5. Phần tử bị loại bỏ đều trả về .*?
    => Cú pháp Find: <p.*?>.*?\>(\d+)\<.*?</p>
    Ý nghĩa: ở các thẻ p, con số nằm giữa >< sẽ có biến là \1
    B. Cú pháp thay thế:
    1. Đối tượng sử dụng: biến \1
    2. Gắn heading 2 cho biến \1
    => Cú pháp Replace: <h2>\1</h2>
    ebook-edit_SDo8uXAev2.png
    ebook-edit_SXdpma5OGE.png
     
    Mountain King and Bọ Cạp like this.
  12. Gassie

    Gassie Sinh viên năm I

    Chỗ dấu > < này có dấu \ hay không mình thấy nó đều được?
     
    inno14 thích bài này.
  13. inno14

    inno14 Lớp 8

    Yeah, hihi, tks thông tin của gass :)
     
  14. Hungnth93

    Hungnth93 Lớp 1

    Các cao thủ cho mình xin hàm find chuỗi ký tự in hoa Unicode ạ, mình find /p{Lu} ra ký tự nhưng không phân biệt in hoa, viết thường ạ. Mình cảm ơn nhiều ạ.
     
  15. inno14

    inno14 Lớp 8

    Bạn tick chọn vào ô case sensitive ở hộp find/replace trước nhé :)
    Ký tự hoa: \p{Lu}
     
  16. Hungnth93

    Hungnth93 Lớp 1

    Đa tạ, đa tạ, mình cảm ơn bạn nhiều lắm.
     
    inno14 thích bài này.
  17. Mountain King

    Mountain King Lớp 3

    Các bác cho em hỏi 2 vấn đề sau ạ:
    1/ Cách ngắt file trong Calibre Editor.
    Ví dụ em có đoạn HTML sau:

    <p>Với ý nghĩ ấy, chúng tôi trân trọng giới thiệu với bạn đọc Đường hầm Ôđetxa.<br/></p>

    <p style="text-align: right;"><i>Hà-nội, 16-3-1967<br/>LÊ HUY</i></p>


    <h1 style="">TẬP I</h1>

    <h2 style=""><br/>PHẦN THỨ NHẤT</h2>

    <p style=""><br/><span>1</span></p>

    Em muốn ngắt file ở đoạn bắt đầu TẬP I thì làm thế nào ạ?
    2/ Cách nhúng font trong Calibre Editor:
    Em đã thêm font (nó nằm trong thư mục Fonts rồi).
    Đã khai báo style như sau:

    h1 {
    font-family: h1;
    line-height: 120%;
    text-align: center;
    font-size: 150%;
    margin: 3em 0 3em 0;
    }
    @font-face {
    font-family: h1;
    src: url(../Fonts/UTM-Marlboro.ttf);
    }
    Nhưng font chữ vẫn không thay đổi ở thẻ h1. Không biết em còn thiếu bước gì.
     
  18. inno14

    inno14 Lớp 8

    * Câu 1: bạn xem #3 ở topic này
    * Câu 2: bạn xem #38 ở topic này
     
    Mountain King thích bài này.
  19. Mountain King

    Mountain King Lớp 3

    Em làm được phần tách trang rồi nhưng còn câu 2 (nhúng font) thì mắc ở bước 4 bác ạ.
    "4. Nhớ link html với css nhé."
     
  20. inno14

    inno14 Lớp 8

    * Bạn xem mục 7 #1 ở topic này.
     
    Mountain King thích bài này.

Chia sẻ trang này