{"repo":"hanFengSan/eHunter","free":true,"listed":false,"github":"https://github.com/hanFengSan/eHunter","clone":"git clone https://github.com/hanFengSan/eHunter.git","description":"For the best reading experience","language":"Vue","stars":1046,"topics":["vue","typescript"],"license":"MIT","category":"scrapers-browser-automation","readme_excerpt":"中文版 eHunter Provide scroll mode and book mode for a better reading experience. Preview Use on iPhone and iPad eHunter can run on iPhone and iPad. See the guides below: CN: Link EN: Link JP: Link Implementation Overview eHunter creates a new node on the original page and mounts Vue to that node. Content crawling/parsing is handled by fetch-based logic. The architecture isolates platform-specific behavior from reader UI logic, making migration to other comic platforms easier. Install Tampermonkey/userscript: openuserjs Run 1. Run npm install , then npm run dev for development mode. 2. Run npm run build-prod to generate the userscript build. Project Architecture The current project is based on Vite + Vue 3 + TypeScript , with two main goals: 1. Inject a reader UI into target site pages. 2. Keep platform parsing logic and reader rendering logic layered for maintainability and extension. Main directory responsibilities: Simplified call flow: main.ts - platform initialization (detect site + create platform services) - core reader mount - component rendering/interaction - service/store coordinate data loading and state updates .","default_branch":null,"files":null,"tree":[],"storefront":"/r/hanFengSan","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/hanFengSan/eHunter/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}