Contributing
Contributing Guidelines¶
Please note that this project is released with a contributor Code of Conduct. By participating in this project you agree to abide by its terms.
For contribution ideas, have a look at repository issues, and particularly the ones marked with wanted-label.
Contributions must meet the list-specific inclusion criteria and the general awesome list guidelines.
Scope and inclusion criteria¶
The list-specific requirements define the scope and inclusion criteria.
- The topic must be related to research.
- The goal of the item must be to communicate guidance about conducting research.
- The list item should have long-term relevance measured in years.
List items can be in various formats: written text, slides, videos, etc.
Note
Although academia and research are intertwined, this list is not a graduate school survival guide. All list items must be research-centric.
Awesome list requirements¶
All awesome lists must meet certain ground rules and formatting standards. Importantly, awesome lists are curations of the best resources by topic, not everything.
The most relevant rules for suggesting new items:
- The item must have a hyperlinked title and a description.
- The item title and description must be separated by a dash.
- The description is concise (1 sentence) and informative.
- The description starts with an uppercase character and ends with a period.
- The item uses proper grammar and consistent and correct naming1.
Run a linter to check compliance with the guidelines:
npx awesome-lint
Propose Contributions¶
Open a pull request once your suggestion or edit is ready for inclusion. Your contribution should extend the existing list sections.
-
For example, Node.js is correct; not NodeJS or node.js. ↩