zcrossoverz / manga-lib

manga-lib is a nodejs library that allows you to easily scrape manga content from various websites.
17 stars 3 forks source link

Complete Mangadex #7

Closed hyuse202 closed 1 year ago

hyuse202 commented 1 year ago

Description

Complete Mangadex source in #6

Testing

const t = new Manga().build(MangaType.MANGADEX);

void (async () => {
  const mangaId = "ed5dddc0-999d-4fd2-a702-9fef1ec2c955"
  const chapterId = "aae0de61-6c56-4373-9acc-8df0cc53fdff"
  console.log(
    await t.getDataChapter(chapterId),
    await t.getDetailManga(mangaId),
    await t.getListLatestUpdate(),
    await t.search("one piece")
    );
})();

Request

(Me and Owner are Vietnamese so I'll use Vietnamese)

Em có một số thắc mặc như sau:

zcrossoverz commented 1 year ago

Hi em,

Khi cập nhật một source mới vì sao không nâng lên 1.1.0 mà lại là 1.0.xx vậy ạ?

Cái này lỗi anh :v trước đó anh đặt bừa ấy, do mỗi lần publish một phiên bản mới thì npm nó bắt buộc version phải khác version cũ, mà đợt đó lười nên anh nâng bừa :rofl: sau phiên bản này anh sẽ đặt lại version theo đúng quy tắc nha, như em nói là đúng á, mỗi lần thêm một source or 1 chức năng mới nào đấy sẽ lên 1.(x+1).0

Mà cái src mangadex này đã đủ chức năng chưa em, để anh publish lên npm.

Mangadex gặp một số vấn đề về parameter bị xung đột với kiểu dữ liệu ban đầu như url với id hay page với offset thì cho em xin phép viết docs cho mangadex để thuận tiện dùng ạ.

Ok em

Sắp tới em có dự định viết cái web manga sử dụng thư viện này nên hi vọng sếp publish releases sớm sớm ạ !!

Anh releases lâu rồi mà em :rofl::rofl: https://www.npmjs.com/package/manga-lib Mà em dự định dùng js hay ts để build web á, anh recommend dùng js nha, hồi trước anh có test trên con src ts thì nó bị lỗi thư viện bên thứ 3 (puppeteer), dùng trên React Native cũng bị lỗi thằng này luôn.

Thank a lot :heart::heart:

hyuse202 commented 1 year ago

Mà cái src mangadex này đã đủ chức năng chưa em, để anh publish lên npm.

Gần như là hoàn thiện rồi ạ. Để sắp tới em sử dụng thực tế nếu có lỗi phát sinh em sẽ fix sau.

Anh releases lâu rồi mà em

Ý em là anh sớm sớm upd cái src mangadex với bug blogtruyen ở #5 lên npm để em test thực tế ấy.

Mà em dự định dùng js hay ts để build web á, anh recommend dùng js nha, hồi trước anh có test trên con src ts thì nó bị lỗi thư viện bên thứ 3 (puppeteer), dùng trên React Native cũng bị lỗi thằng này luôn.

Cảm ơn anh đã support nhiều ạ ❤️ Anh cho e hỏi thêm có một số chỗ em chưa compile ra /dist thì khi đùng có bị gì không ạ Ví dụ ở dist/src/lib/manga.js hay dist/src/constants/manga.js chưa có add mangadex và ở dist/src/lib/blogtruyen chưa compile cái bug fixed ở #5.

zcrossoverz commented 1 year ago

Ý em là anh sớm sớm upd cái src mangadex với bug blogtruyen ở https://github.com/zcrossoverz/manga-lib/pull/5 lên npm để em test thực tế ấy.

Anh nhớ có publish bản blogtruyen rồi mà ta, còn mangadex lúc đó em chưa hoàn thiện nên anh chưa publish ý.

Anh cho e hỏi thêm có một số chỗ em chưa compile ra /dist thì khi đùng có bị gì không ạ Ví dụ ở dist/src/lib/manga.js hay dist/src/constants/manga.js chưa có add mangadex và ở dist/src/lib/blogtruyen chưa compile cái bug fixed ở https://github.com/zcrossoverz/manga-lib/pull/5.

Chưa compile ra thì chỗ đó không có code để dùng thôi em :v, mình viết typescript nhưng support chủ yếu javascript, phải build ra js người ta mới sử dụng được, "Ví dụ ở dist/src/lib/manga.js hay dist/src/constants/manga.js chưa có add mangadex" -> người ta import thư viện dùng sẽ không có source mangadex

zcrossoverz commented 1 year ago

Anh đã publish bản mới nhất lên npm rồi nha ❤️

hyuse202 commented 1 year ago

Chưa compile ra thì chỗ đó không có code để dùng thôi em :v, mình viết typescript nhưng support chủ yếu javascript, phải build ra js người ta mới sử dụng được, "Ví dụ ở dist/src/lib/manga.js hay dist/src/constants/manga.js chưa có add mangadex" -> người ta import thư viện dùng sẽ không có source mangadex

Anh đã publish bản mới nhất lên npm rồi nha

thanks anh ❤️