Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Application for developing plugins #419

Open
aaronchantrill opened this issue Aug 16, 2024 · 0 comments
Open

Application for developing plugins #419

aaronchantrill opened this issue Aug 16, 2024 · 0 comments

Comments

@aaronchantrill
Copy link
Contributor

Detailed Description

Right now, the process for developing plugins is pretty difficult. The process I use is to go to the https://npeeditor.projectnaomi.com/ and create a project. Then I download and unzip the result into the ~/.config/naomi/plugins/{plugintype} folder. Then I write the project. If the project includes any gettext strings, then I copy the project into a working copy of Naomi and use the update_translations.py script to create translation files for it. When it is time to upload the project, I have to use the repository url to actually create the repository, then configure git to use the repository as origin, commit the changes commit and push.

When I want to publish, I have to make sure that all the information in the plugin.info file matches what I'm entering into the naomi-plugins/plugins.csv file and that the new line is sorted alphabetically. Then I need to make sure I have the correct version string.

I would like an application that the user can run on their computer that would take the information and download unzip the zip file, then create the git repository and initialize it with the correct origin, then be able to re-load the information later for editing and create the locale files and finally add the plugin to the plugins.csv file and create a pull request.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant