Skip to content
/ doc_nhanh Public template
forked from superjamie/pandoc-epub

Bộ công cụ giúp mình tải các bài viết trên Internet mình muốn đọc và gói thành EPUB

License

Notifications You must be signed in to change notification settings

duyk471/doc_nhanh

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

doc_nhanh

Công cụ giúp mình tải các bài viết trên Internet mình muốn đọc và gói thành EPUB.

Cần có pandoc, papeer.

Setup này tôi dùng trên Linux (Debian 13) nên không biết là có hỗ trợ tốt trên MacOS hay Windows này kia không đâu nhé :>.

Cách dùng

Thêm các tệp Markdown (.md) vào trong thư mục content/ rồi chạy lệnh make trên thư mục đó là xong. À nhớ chỉnh sửa tệp metadata.yaml nhé (Kiểu thông tin sách này kia thôi chứ không có gì đâu).

Tự thêm tệp

Các bác có thể tải bài viết từ trình duyệt về bằng cách sử dụng MarkDownload - Markdown Web Clipper (Không còn dùng được trên Google Chrome nữa rồi thì phải).

Tải tự động toàn bộ các bài viết

Bước 1: Tạo tệp links.txt

Bước 2: Cho hết links bài viết các bác muốn đọc vào đấy, à mà nếu được thì bác để một dòng trống ở cuối tệp nhé. Kiểu như thế này

https://vi-du1.com
https://vi-du2.com

# Để một dòng trống không ở cuối tệp links.txt nhé.

Bước 3: Chạy lệnh sau (nhớ tải papeer nhé). Để tệp links.txt trong thư mục content/ rồi chạy trong đó.

while read p; do papeer get "$p"; done <links.txt

Bước 4: Tải xong rồi thì chạy giúp tôi lệnh sau:

for i in content/*.md; do python3 fetch-images.py "$i"; done

Tải xong hết ảnh rồi thì sẽ có thư mục assets/ trong thư mục content/, mấy ông ném thư mục assets/ ra root folder (cùng với Makefile) là được nhé.

Bước 5: Chạy lệnh make để gói .epub là xong.

About

Bộ công cụ giúp mình tải các bài viết trên Internet mình muốn đọc và gói thành EPUB

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 89.5%
  • Makefile 8.3%
  • CSS 2.2%