Skip to content

πŸ“š The Snigdha OS Documentation repository provides comprehensive guides, tutorials, and resources for users and developers. It covers installation, configuration, customization, and troubleshooting, offering detailed information to help users get the most out of Snigdha OS.

License

Notifications You must be signed in to change notification settings

d3v1l0n/documentation

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“ Snigdha OS Documentation Repository

Welcome to the Snigdha OS Documentation Repository! πŸš€
This repository contains all official documentation, guides, and resources for Snigdha OS, a lightweight and customizable Linux distribution optimized for penetration testing, ethical hacking, and cybersecurity.

πŸ“– Contents of the Repository

  • User Guides: Step-by-step instructions to install, configure, and use Snigdha OS.
  • Developer Documentation: Guides for contributing to Snigdha OS development.
  • Community Guidelines: Rules and best practices for contributing and interacting within the Snigdha OS community.
  • Translation Resources: Tools and instructions for translating the documentation into other languages.

πŸš€ Getting Started

1️⃣ Explore the Documentation

Visit the Snigdha OS Documentation Website to access:

  • Installation guides.
  • Troubleshooting tips.
  • Contribution guidelines.

2️⃣ Clone the Repository

If you want to contribute or make changes, clone the repository to your local machine:

git clone https://github.com/Snigdha-OS/documentation.git
cd documentation

3️⃣ Install Dependencies

To preview or edit the documentation locally, install the required dependencies:

npm install

4️⃣ Start the Local Development Server

Run the following command to preview changes in real-time:

npm run start

🌟 How to Contribute

We welcome contributions from the community! Here’s how you can help:

1️⃣ Report Issues

If you find bugs, errors, or areas for improvement, open an issue in the GitHub Issues Tracker.

2️⃣ Submit Changes

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b your-feature-name
  3. Make your changes.
  4. Commit and push your changes:
    git commit -m "Description of changes"
    git push origin your-feature-name
  5. Open a pull request (PR).

3️⃣ Translate Documentation

Help make Snigdha OS accessible to a global audience by translating the documentation into your language. See the Translation Guide for details.

πŸ› οΈ Technologies Used

This repository is built using Docusaurus, a modern static site generator optimized for project documentation.

Key technologies:

  • React
  • Markdown
  • TypeScript

πŸ“¬ Contact & Support

For questions, suggestions, or help:

❀️ Acknowledgments

We deeply appreciate all contributors, users, and community members who help make Snigdha OS better. Your feedback and support drive our success!

πŸ“œ License

This repository is licensed under the MIT License. By contributing, you agree that your contributions will be licensed under the same terms.

Let’s build Snigdha OS together! 🌍✨

πŸ“ Translation Guide for Snigdha OS Documentation

Welcome to the Translation Guide for Snigdha OS documentation! 🌍
Contributing translations helps make Snigdha OS more accessible to people worldwide. Follow this guide to start translating content into your preferred language.

πŸš€ Getting Started with Translation

1️⃣ Fork and Clone the Repository

  1. Visit the Snigdha OS Documentation Repository.
  2. Click the Fork button to create your own copy of the repository.
  3. Clone your forked repository to your local machine:
    git clone https://github.com/<your-username>/documentation.git
    cd documentation

2️⃣ Create a New Branch

Create a branch for your translation work:

git checkout -b translate/<language-code>

For example, to translate into Hindi, create a branch translate/hi.

3️⃣ Add a Language Folder

Navigate to the i18n folder in the repository. If the folder for your language does not exist, create one. The folder name should match the language code (e.g., hi for Hindi, fr for French).

Structure Example:

i18n/
β”œβ”€β”€ en/ (default English folder)
β”œβ”€β”€ hi/ (new Hindi folder)
β”œβ”€β”€ fr/ (French folder)

4️⃣ Translate Strings

  • Docusaurus Strings: Open the file at i18n/<language-code>/docusaurus-theme.json and replace English strings with your translations.
  • Markdown Files: Copy content from the docs folder into your language's folder (e.g., i18n/hi/docs) and translate the text inside each file.

πŸ”„ Syncing Updates

If the original documentation (in English) changes:

  1. Sync your fork with the upstream repository:
    git fetch upstream
    git merge upstream/main
  2. Update translations to reflect the latest changes.

βœ… Submit Your Translation

  1. Stage and Commit Changes:
    git add .
    git commit -m "Add Hindi translations for Snigdha OS documentation"
  2. Push Your Branch:
    git push origin translate/<language-code>
  3. Open a Pull Request (PR):
    • Go to your forked repository on GitHub.
    • Click the Compare & Pull Request button.
    • Provide a clear title and description for your PR, mentioning the language you translated.

🌟 Translation Best Practices

  • Consistency: Use consistent terminology for technical terms.
  • Context: Understand the context before translating a term.
  • Tone: Maintain a professional yet approachable tone.
  • Review: Proofread your translations for accuracy and fluency.

πŸ’¬ Need Help?

  • Contact Us: Reach out via GitHub Discussions.
  • Ask for Review: Tag maintainers for feedback on your translations.

❀️ Thank You for Contributing!

Your efforts make Snigdha OS more inclusive and user-friendly for a global audience. Together, let’s make cybersecurity accessible for everyone. πŸš€βœ¨

About

πŸ“š The Snigdha OS Documentation repository provides comprehensive guides, tutorials, and resources for users and developers. It covers installation, configuration, customization, and troubleshooting, offering detailed information to help users get the most out of Snigdha OS.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 48.4%
  • Shell 36.7%
  • CSS 14.9%