Files
lnreader-plugins/README.md
T
nyagami 6bc3900d30 feat: Github Actions to Avoid PR Conflicts (#497)
* remove .env file

* remove dotenv, move json dir

* fix: create dir if not exists

* test actions

* fix: specific branch

* test double commit

* fix: only add dist dir

* cleanup

* test push without updating json

* test actions without plugins diff

* plugins: update json files for new plugins (#7)

* test without config.json

* plugins: update json files for new plugins (#8)

* fix: ordering in Win is not the same as Linux

* plugins: update json files for new plugins (#10)

* test no update

* test: create PR if there're changes

* fix: wrong path

* test: if there're changes

* fix: wrong operator

* fix: assign boolean to github output

* plugins: update json files for new plugins (#13)

* clean up and update README

* clean up

* last cleant up xD
2023-05-16 21:09:22 +05:30

2.0 KiB

LNReader Plugins

GitHub issues by-label GitHub issues by-label

Repository to host plugins and related issues, and requests for LNReader.

Contributing

  1. Please use this template or template.min

  2. Choose your language in ./plugins

  • If your language doenst exist, please request us. We will add it soon.
  1. Write your scripts

Test your script

We use expressjs to make an UI web for testing.

  1. Installing
npm install
  1. Running
nodemon index.js
  1. 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

  1. Create config.json file in root dir
  2. Add your github infomation. Here is an example.
{
	"githubUsername": "LNReader",
	"githubRepository": "lnreader-sources",
	"githubBranch": "plugins"
}
  1. Just commit and push it. And you will see your own json files in github folk: 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.