-
Notifications
You must be signed in to change notification settings - Fork 138
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Use contentType for images #21
Comments
Hi @Secretmapper , Thanks for your feed back! what you said about detect image type by contentType should be right, A following PR is on the way. 😄 However, I'm not quite sure the meaning of "baseURL"? Is it the base url of the remote images? Let me know if you have any questions. Thanks. |
and hi @pedrosanta, What do you think? Should this be added to options? |
Hello @cyrilis thanks for the feedback! Glad to hear a PR is along the way :) The reason I would opt to have baseUrl as an option is to save a parse step. Epub-gen is already parsing the html/url src when it's collecting the urls, so it seems wasteful to parse beforehand. In fact I just realized as I'm typing this, it would probably be great if we can pass a callback function for image resolving, to make it more general. That way, we can for example do custom transforms on the URLs like we did here, and even read the data from different storage mechanisms. I'm using GridFS, and right now my server is doing a round trip to download the assets on my own server. It'll be great to eliminate that. |
Hi @Secretmapper! Yap, I also think that makes sense... because some image URLs don't have the extension and so on. Nice one. I think we could advance with a PR for it soon, yes. Cool! 👍
Regarding the But, the point you arise of the parsing (twice) has some sense. And also the idea of a callback function seems interesting to me - and if it could benefit you for that GridFS scenario the better. Gonna wrap my head around it, think about this a bit and come back with more comments - but seems to me that it would be easy to work something out. 😏 Cheers! |
Right now, the img mimetype is being looked up using the url. It would be best to look at the contentType header if it set.
Options such as allowing input of baseURL would be great too.
The text was updated successfully, but these errors were encountered: