There's a variety of ways you can contribute to the dictionary!
If you want to suggest a word of the day, simply open up a pull request with an edit to: lib/term_of_the_day.ts!
If you want to add a new term to the dictionary, open up an issue with the term in the title, and your suggested "General" and "Software" definition in the body of the issue.
Example Issue:
----------------------------------------
| New Term: Vibe-coding |
|--------------------------------------|
| |
| General definition: .... |
| |
| Software definition: ... |
| |
|--------------------------------------|This will help us open up the floor for discussion, before making a pull request.
When you make a pull request for a new term, you only need to add/edit 2 files:
-
lib/terms.ts, to add your term definition. Here, make a new variable with the name of your term, with spaces substituted for underscores. Then, use theterminterface to construct your term definition. Finally, add your new variable to thetermsarray. This is the array that is used to make the dictionary. -
public/mermaid_diagrams, to add your term diagrams. Add the_generaland_softwaresuffixes for respective definition types.
And that's it! Should be straightforward.
Just open up an issue with any other suggestions!