20efcf404cf776be262662bc3a37dc5d9fece3a6
* set target to ES5 * refactor types * use .gitkeep * use dot to make dist/js dirs on top * add hako * add Hako * add madara * fix: url path js -> .js * fix: branch * freestyle for using UA, cookie * add parseNovels for Hako * update readme * fix: conflict types * add Kolnovel, remove node-fetch * add bestlightnovel * add plugins * WQMangaStreamScraper * PandaMTL * NobleMTL * LightNovelBrasil * WPMangaStream * add filters for popularNovels * fix undefined json * Linovelib (#26) * linovelib CN * icon for linovelib * fix undefined chapter * add check * fix: add artist * TuNovelaLigera ES + Madara Fix (#28) * app repo test * POST is now working * update madara template + run generator * template fix didnt get pushed commited idk why * template update POST * generated * fix: useNewChapterEndpoint update (#29) * useNewChapterEndpoint update * Update Selectors --------- Co-authored-by: K1ngfish3r <trulyihu@gmail.com>
LNReader Plugins
Repository to host plugins and related issues, and requests for LNReader.
Prerequisites
- Nodejs >= 18
Contributing
- Choose your language in plugins/
- If your language doenst exist or you need some other packages, please request us. We will add it soon.
- Write your scripts
- See example: Hako
Multisrc: multisrc
Test your script
We use expressjs to make an UI web for testing.
- Installing
npm install
- Running
npm start
or
nodemon
- Then open http://localhost:3000
- Testing
-
Find you plugin
-
Check if all functions of your plugin work properly
No need to reload webpage after changing your plugin script.
If you want to test plugin in app side, remember to config these things.
- Create
config.jsonfile in root dir - Add your github infomation. Here is an example.
{
"githubUsername": "LNReader",
"githubRepository": "lnreader-sources",
"githubBranch": "plugins"
}
- Just commit and push it. And you will see your own json files in github fork: dist/
username/
also in pluginManager.ts (app repo)
const githubUsername = 'LNReader';
const githubRepository = 'lnreader-sources';
const githubBranch = 'plugins';
- Note: You dont have to remove your own json files when creating a PR.
The developer of this application does not have any affiliation with the content providers available.
Languages
TypeScript
93.2%
JavaScript
5.5%
CSS
1%
Shell
0.2%