Thank you so much for considering to contribute! Here are useful information about the pages to get you started. Remember you can always ask for help in the discussion or privately through my email: neverrare@proton.me
The issue page is intended for tracking the development of ilo Token. You may open an issue for:
- Bug report
- Feature request
Please remember to search first before opening an issue, it might already exist! Also check the changelog and open the on-development changelog, it might be already fixed but hasn't published yet!
Note to maintainer
When there's a bug discovered, make a test for it if possible. Use Deno's own testing tools: examples. Then edit the issue to link the test in following format:
Test: [src/translator/test.ts "verb with adverb"](permalink including the lines)This GitHub repository have discussion, a dedicated forum page and shall serve as a public space for ilo Token development. You may open a new page for:
- Suggestion for translation e.g. how it can be improved
- Questions
- Any opinions or suggestions you want to share
Please search first before opening a new page!
Before forking and editing, please claim an issue first or open an issue then claim it. After that, you can start away. This is necessary to avoid wasted duplicate efforts.
You don't have to open a new issue this if:
- It is a contribution to the dictionary
- It is a minor edit e.g. a typo fix
More things to remember:
- Keep the source code as runtime agnostic as possible: Browser and Deno are
needed. This is necessary because
deno testis used. If a module is exclusive to one runtime, add a note above the code:// this code is browser/Deno only.
(The following aren't strict rules. It's perfectly fine to not follow any of these for any reason e.g. you just want to fix typo.)
- Ensure all the files are formatted: Run
deno fmt. - Make sure you don't accidentally make more tests fail: Run
deno test --parallelbefore and after making changes to the code. Some tests may already be failing. - Make use of linter: Run
deno lint. If a lint rule is deemed unnecessary and more of an annoyance, you can remove it fromdeno.json.
As a thank you for contributing, you'll get a shout-out in the changelog!
If you have no GitHub account or want to provide feedback privately, these are alternative contact options:
- Google forms
- Email: neverrare@proton.me
ilo Token have a dedicated space for the following site. Although these sites themselves serves as a space for broader topics, not just ilo Token.
- Conlangs from Space (Forum page for ilo Token): A forum site dedicated for all conlangs, not just Toki Pona.
These are unofficial spaces and are not subject to the Contributor Covenant Code of Conduct. Instead, each have its own rules and different moderators.