PC [gdoc, html] Dùng Google Doc tạo html sạch để làm epub

Thảo luận trong 'Hướng dẫn chung' bắt đầu bởi tran ngoc anh, 14/9/21.

  1. tran ngoc anh

    tran ngoc anh Cử nhân

    Vẫn có thể đơn giản hơn nữa vì có thể function trực tiếp <h1>(\d+) luôn.

    Tuy nhiên lại phức tạp hơn vì không dùng function có sẵn mà phải chỉnh lại một chút.

    Mở rộng ra ví dụ chèn thêm một thú thích vào giữa một loạt các chú thích, bị trùng số id nên cần chạy lại. Lúc này không cần xóa link đã tạo để trở về dạng đánh dấu ban đầu đâu. Chỉ cần regex chính "dạng có link" hiện tại của chú thích rồi chạy đúng cái function ban đầu dùng để tạo link đó.

    Vì vị trí chú thích đó không hơn không kém chỉ là một vị trí đánh dấu, đối với regex thì nó chỉ việc tìm ra một vị trí, nên tại vị trí đó là [*] hay là (\d+) hay là cả một <a href="...> thì đều sẽ bị function phá bỏ hết mà thay vào một chuỗi mới và một dải số mới do nó chạy tự động.

    Function có khả năng chèn rất nhiều thứ trước và sau chỗ cần chạy lại số như chúng ta thường làm với chú thích. Nên là <h1>\d+ cũng vậy. Chúng ta sẽ sửa function để nó trả về một tag <h1> và một con số tăng dần phía sau.

    Chỉ việc chọn edit function, gõ thêm <h1> vào đúng chỗ rồi rep all thôi đôi ba click với 3 phím gõ :D
     
    Chỉnh sửa cuối: 22/9/21
  2. vinaguy

    vinaguy Lớp 11

    Em chả dại edit Function làm gì rồi lại phải trả lại cho nó, vì em lấy function làm chú thích ra để làm cái này, cái này chỉ làm làm một lần, còn chú thích là làm mãi mãi. Thà em thêm 1 bước này còn đỡ hơn viết lại Function bác ơi (Em vẫn biết copy cái function cũ rồi dán đỡ vào chỗ nào đó, làm xong vụ này rồi lại dán lại) :)
     
  3. tran ngoc anh

    tran ngoc anh Cử nhân

  4. tran ngoc anh

    tran ngoc anh Cử nhân

  5. tran ngoc anh

    tran ngoc anh Cử nhân

    Tèn ơi. Không dám đụng vô đồ của sư phụ inno à :D

    Cụ đừng có nhát tay. Cụ chưa biết rồi, trừ khi cụ chọn đúng cái remove thì function đó mới bị xoá đi khỏi calibre, còn không thì cụ chỉ cần đổi tên cái function là nó được sao chép thành một function với tên mới rồi, tha hồ chỉnh sửa với mọi mục đích.

    Không phải copy ra rồi dán lại đâu. Sao thấy cụ ở trường hợp này giống cụ Người Máy lưu cái file word các bước làm ebook quá vậy ^^

    Đây là tâm lý không dám sửa chiêu thức do thầy dạy, không dám mài lại kiếm của thầy tặng. Khá là vướng víu à nha :D
     
  6. vinaguy

    vinaguy Lớp 11

    Em đâu sợ gì sửa function đâu bác @tran ngoc anh. Em viết được function mà. Nhưng đi sửa function lại còn lâu hơn em replace 2 phát như vậy cho rồi :)
     
  7. tran ngoc anh

    tran ngoc anh Cử nhân

    Em làm hoài mà, 3s à cụ, ít thao tác hơn làm hai bước lắm. Mà thôi cũng giống như em không thích dọn rác, cụ không thích dùng nhiều function, phương pháp tự chọn :D
     
  8. vinaguy

    vinaguy Lớp 11

    Vậy bác đổi tên thành Trần Ngọc Phát đi, em cũng đổi tên thành VinaDọn
     
  9. tran ngoc anh

    tran ngoc anh Cử nhân

    Viết thiếu là dọn code rác :D mà "Phát" là sao cụ ?
     
  10. vinaguy

    vinaguy Lớp 11

    Thì Phải có đứa Phát bừa ra có đứa Dọn lại chứ
     
  11. tran ngoc anh

    tran ngoc anh Cử nhân

    Hai pp nhưng vẫn chung sp là epub sạch đẹp. Em làm gì mà phát bừa ra chứ :D
     
  12. vinaguy

    vinaguy Lớp 11

    Ở nhỉ, quên mất...
    Nói chuyện hai hàng chứ... em đang sửa bộ Dạy Con Làm Giàu... mà sao nó kinh khủng thế... Rác sao dọn mãi không hết... Mà sách nhiều định dạng... Bảng nhiều lắm, theo bác giờ có chiêu gì để thay cái bảng không? Vì cái bảng thường hiển thị xấu òm à
     
  13. tran ngoc anh

    tran ngoc anh Cử nhân

    Bảng nếu dạng text sẵn rồi, nếu chịu làm thì hiện thị đẹp tẹt vời luôn. Nhưng với bảng thuần túy thôi còn dạng đánh dấu đủ kiểu, mũi tên rồi ngoặc ngiếc thì em chọn cách copy nó ra word làm cho ưng ý rồi biến em nó thành png 1200ppi, 1200ppi thì đẹp xuất sắc trên mọi màn hình.

    Bảng mà làm màu mè tô màu xen kẽ rồi radius đầy đủ nhìn phê lắm cụ :D
     
  14. vinaguy

    vinaguy Lớp 11

    :) em chả chơi... toàn bày dại, hơi sức đâu nữa mà "chang chí" kiểu đó nữa bác... Nếu em làm hàng để bán thì em làm liền :)
     
  15. RGBCD

    RGBCD Lớp 3

    Còn 1 cách nữa dùng plugin của Sigil chèn id cho h1.
     
  16. tran ngoc anh

    tran ngoc anh Cử nhân

    Cách đó cùi bắp hơn, cái plugin được viết từ nhiều chục dòng code Python lại không thể tùy biến dễ dàng như function.
     
  17. RGBCD

    RGBCD Lớp 3

    @vinaguy
    Bạn gửi cho tôi 13 files prc của bộ Dạy con làm giàu nhé. Cảm ơn bạn trước.
     
  18. vinaguy

    vinaguy Lớp 11

    Em chỉ có epub thôi bác ơi. Chứ em không có prc. Em chưa vọc prc bao giờ mà bác. Nếu lấy epub thì để em sửa xong đã, chắc phải dăm bảy ngày nữa quá
     
  19. RGBCD

    RGBCD Lớp 3

    Hiểu sai ý tôi cả ngàn dặm. :) Tôi định thực hành xóa rác thôi vì thấy bạn kêu ca là xóa 3 ngày chưa hết. Vậy bạn sửa từ file gốc nào thế?
     
  20. tran ngoc anh

    tran ngoc anh Cử nhân

    Lại tự tin với xóa rác nữa rồi :D
     

Chia sẻ trang này