Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pranshu05/cppvault
open source CPP docs
https://github.com/pranshu05/cppvault
cpp cpp-docs data-structure data-structures data-structures-and-algorithms docs documentation ds dsa mdx nextjs oops oops-in-cpp
Last synced: 30 days ago
JSON representation
open source CPP docs
- Host: GitHub
- URL: https://github.com/pranshu05/cppvault
- Owner: pranshu05
- License: mit
- Created: 2024-03-02T14:17:57.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-04-28T09:25:39.000Z (7 months ago)
- Last Synced: 2024-10-04T02:24:11.510Z (about 2 months ago)
- Topics: cpp, cpp-docs, data-structure, data-structures, data-structures-and-algorithms, docs, documentation, ds, dsa, mdx, nextjs, oops, oops-in-cpp
- Language: MDX
- Homepage: http://cppvault.vercel.app/
- Size: 27.9 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
CPPVault
Open Source documentation for CPP!
![image](https://github.com/pranshu05/pranshu05/assets/70943732/f0d7ded9-c81c-427e-aadf-a4f1b0f26673)
## Project Objective
The main objective of this project is to provide a platform for the students and developers to learn and understand the concepts of CPP in a better way. This project will provide a detailed documentation of the CPP concepts and will also provide the code snippets for the same. The project will be open source so it allows the user to update or create the documentations.
## Project Structure
The project structure is designed in a way that it is easy to understand and navigate. The project is divided into two main parts: `src/docs` and `src/` folder. The src/docs folder contains all the mdx files which are the documentation files.
## Contribution Guidelines
- For documentation create a mdx file in the `src/docs` folder.
- Name the file in the `index_category_name.mdx` formate. For example: `1_DS_arrays.mdx`, `2_DS_linkedlist.mdx`... etc.
- Add frontmatter of the mdx similar to the given example below:```mdx
---
title: 'Array' //title of the documentation
description: 'Arrays in Data structures using CPP' //description of the documentation
readTime: 10 //time to read the documentation
category: 'DS' //category of the documentation
tags: [array, data-structures] //tags related to the documentation. Add tags in the form of array [] and separeted by comma.
authors: [pranshu05] //github usernames of authors of the documentation. Add authors in the form of array [] and separeted by comma.
---
```- Please not that while adding a new category, write the category name in `ALLCAPS` case. for example: `DS`, `DSA`, `OOP`...etc
## How to contribute
- Fork the repository
- Clone the repository to your local machine
- Create a new branch for your changes
- Make your changes
- Push your changes to your fork
- Submit a pull request## Contributors
Thanks to all contributors who have helped in making this project better.
## License
This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details.