Developer Information
Communication
We got Slack available for questions and small talk, feel free to mail webmaster AT idrinth DOT de for an invitation.
Codestyle
- early returns over continue
- early returns instead of else
- static values via object or array and key instead of conditions where possible
- using prettier via automatic formatting, following it’s style is appreciated
Commits
- Take your existing branch or open a new one
- Commit with “Fixes #[ticket]” so the commits are automatically listed in the ticket
- Test the changes yourself and fix any bugs you might encounter in your branch
- Check your branch with www.codacy.com and/or www.codeclimate.com if it introduces more issues than it solves
- Create a pull-request and let someone have a look - automatic formatting might happen now if you didn’t follow the codestyle
- Valid comments to allow a commit are “:shipit:”, “:+1:”, “LGTM”, “Approved”, “Looks Good To Me”. They need to be positioned first to be recognised
- When accepting the pull-request all related tickets are closed
Testing
The test version of a branch is available at https::/dotd.idrinth.de/static/userscript/[branch] and is uncached. Pushes to your branch are usually deployed to it automatically within seconds.
Server-Side changes
Serverside code is not publicly accessible, so changes can only be implemented by Idrinth. Please label your tickets accordingly, so they are easy to find.
Server-Side replacements
- ###VERSION### will be replaced with the current version, for example 1.11.9
- ###PATH### will be replaced with the path to the resource folder of the respective branch
- ###RELOAD-VERSION### will be replaced with either the version or if set the branch’s name
- ###LANG### will be replaces with the contents of languages/en.json