srikanthlogic / yue

Lightweight web reader, easy to use, clean interface, focused on reading
https://yue.norah1to.com
MIT License
0 stars 0 forks source link

πŸ“š YueοΌˆι˜… yuΓ¨οΌ‰

Lightweight web reader, easy to use, clean interface, focused on reading

English | δΈ­ζ–‡

✨ Features

You can learn more by visiting the deployed site yue.norah1to.com

🧐 Why

I recently got my second iOS device in my life, and the reader on the AppStore can only be imported locally, or you have to pay extra.

Okay, I'll write one myself

🎈 Usage Guide

Install

Environmental requirements node >=14 <18, pnpm >=7

pnpm install

Dev

Open Development Services

pnpm dev:web

Visit http://localhost:5111, if the default port is occupied, please refer to the console output

Bundle

You can package the common version

pnpm build:web

or versions with PWA support

pnpm build:web-pwa

The packaged products are in dist/web and dist/web-pwa respectively

πŸ“ Road Map

List the functions that MAYBE achieve, the project only needs to meet my personal needs for the time being (nobody uses it)

🚧 Known Issues

If there is a solution, PR welcome!

Cross-domain issues

All WebApps can not get around the problem, most webDAV services can not be used

Personally, I solved the problem by using alist to build a private service

Unable to turn page

There is a small chance that the page will not turn after the following operation, epub.js' problem

Details here

Jump page deviation

Jump to the specified page will have +/-1 page deviation, epub.js's cfi implementation problem

Rendering deviation

Only on Android phones, the page will be shifted 1~2px after each page turn, the reason is unknown (I guess it's also the problem of epub.js)

License

MIT