# Quick start 1. [Requirements](#requirements) 2. [Single plugin guide](#quick-guide) 3. [Multi-src guide](#creating-multi-src-plugins) 4. [Testing your plugin](./testing.md) ### Requirements - [git](https://git-scm.com/doc/ext) basics - Typescript or Javascript basics - Node >=22 - Installing the dependencies with `npm i` ### Guide 1. Create plugin script in `/plugins` [(learn more)](#creating-plugin-script) 2. Copy code from [plugin-template.ts](./plugin-template.ts) 3. Start coding [(documentation)](./docs.md) 4. Run `npm run check:plugin -- plugins//yourPlugin.ts` before opening a PR — see [Testing your plugin](./testing.md) #### Creating plugin script 1. Remember to create your plugin inside the language folder corresponding to the language of the novels 2. File should have the `.ts` extension Example `plugins/english/nobleMTL.ts` 3. Add an icon to `public/static/src///icon.png` > [!WARNING] > Icon size should be 96x96px! ### Creating multi-source plugins