Skip to main content

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

Tools

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.