Contributing to GenDocs
This page provides instructions for adding new courses or resources to GenDocs.
Course Contribution Template
When adding a new course, organize it in a category folder (e.g., frontend
or backend
), create subfolders per language (e.g., lg-en
or lg-it
), and within each language folder add the coding language, framework, or library (e.g., typescript
, javascript
, react
). Each course should have individual .mdx
files.
Folder Structure Example
docs/
├─ frontend/
│ ├─ lg-en/
│ │ ├─ react/
│ │ │ ├─ react-01.mdx
│ │ │ └─ react-02.mdx
│ │ └─ typescript/
│ │ └─ ts-01.mdx
├─ backend/
│ ├─ lg-en/
│ │ ├─ javascript/
│ │ │ └─ nodejs-01.mdx
│ │ └─ express/
│ │ └─ ex-01.mdx
└─ resources.mdx
Course File Frontmatter Template
---
import Callout from "@site/src/ui/callout.tsx";
---
<GoBack path="/docs/language/course" />
# Course Title
| Platform | Language | Library/Framework | Duration | Link |
| -------- | -------- | ----------------- | --------- | ------------------------------------- |
| value | value | value | NaN hours | [Go](https://course-link-example.com) |
## Review
Provide a brief review of the course.
<Callout type="note" message="If you are interested in the course, click the link in the table to go to the course page and learn more." />
## Author
This page was made by [Name](https://github-profile.com)
Resources Contribution
Add general links (articles, tools, guides) to resources.mdx under the appropriate section:
Articles
- Article Title – brief description.
Tools
- Tool Name – brief description.
Pull Request Guidelines
Work In Progress
Still working on the instructions...
Disclaimer
All course reviews and evaluations on this site reflect personal opinions and experiences. They are subjective and should not be considered definitive recommendations. Users are encouraged to conduct their own research and evaluate courses independently before making decisions.
Note
If you want to share resources or feedback, create an issue or pull request on GitHub. I will review submissions when possible.