8522c8919563932bae5b4a67d9715b090544e8d4
* update * gitignore * base file * template * json generator * remove valid method * Update README.md README * update template * Update README.md * update template * not support async arrow function * remove valid method * basic plugin validation. * Update README.md * update template * Update README.md * add fetchFile lib. empy .language file * comment fetch * update * comment fetch * auto comment, update template, template.min * Update README.md * add option to test * reset version * Update README.md * small fix for LightNovelReader * comment fetch * minor: LL date format * refactor: rename project, remove html2text lib * fix: error if there's no plugin changed * implement cookies bypass * update template.min.js * add syosetu * fix: get last file in case removing. shorter id * shoter native language name * change app project name * testing with UI would be less painful :) * remove console.log * Update README.md for UI testing * fix Syosetu * remove try catch * add ranobehub * add json for ranobehub * wrong icon path :D * fix ranobehub * fix status ranobe * add french * fix css * add chireads * add indonesian * add sakura novel * add sakuranovel json * add spanish * add skynovels * fix skynovels * add agitoon * add turkish * add epiknovel * add portuguese * update template * cheerio_space * add novel Fullme * minor * lol, this source havent been finished before. cant help * cant bypass this * add hasutl * novelasligera not working properly * add novelpub, but no searching * add jaomix * fix jaomix * add ranoberf * add indowebnovel * add novelringan * add noveldeglace * search not work for this * add oasisTL, this should have better popularNovels * add tunovelaligera * this source need to fix search * add bestlightnovel * add comrade mao * minor fix * add divinedaolibrary * add freewebnovel * lol xD * minor * update json * fix icon novelawuxia * update site in for pluginItem * some changes for more convenient * remove try catch * Update README.md * remove * Update README.md * trying to use pre-commit * update README * feat: .env for repo config * add foxaholic (#2) * rebase fox * fox officially 1.0.0 --------- Co-authored-by: K1ngfish3r <trulyihu@gmail.com>
LNReader Plugins
Repository to host plugins and related issues, and requests for LNReader.
Contributing
- Please use this template or template.min
- Choose your language in ./plugins
- If your language doenst exist, please request us. We will add it soon.
- Write your scripts
- See example: Hako
Test your script
We use expressjs to make an UI web for testing.
- Installing
npm install - Running
nodemon index.js- 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.
- One more thing: you can use cheerio_space to build functions without requesting to the site.
If you want to test plugin in app side, remember to config these things.
in .env
GITHUB_USERNAME='nyagami'
GITHUB_REPOSITORY='plugins'
GITHUB_BRANCH='main'
const fetchPlugins = async () => {
const availablePlugins: Record<Languages, Array<PluginItem>> = await fetch(
'https://raw.githubusercontent.com/nyagami/plugins/main/plugins/plugins.min.json',
).then(res => res.json());
return availablePlugins;
};
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%