This is the official website for greenmask.io - the Greenmask project. Greenmask is a high-performance, open-source database masking and subsetting tool designed to help you create safe, anonymized datasets from production databases for development, testing, and staging.
- Docusaurus v3.9.2 - Modern static site generator
- Node.js v20 - JavaScript runtime
- TypeScript - Type-safe JavaScript
- React v19 - User interface library
- Node.js v20 or later
- npm
-
Clone the repository
git clone https://github.com/GreenmaskIO/greenmask.github.io.git cd greenmask.github.io -
Install dependencies
npm install
-
Start the development server
npm run start
The site will be available at
http://localhost:3000with live reload enabled. -
Build for production
npm run build
This generates the static site in the
build/directory.
We welcome contributions from the community! Here's how you can help:
- Fork this repository
- Create a new markdown file under
blog/with your post (e.g.,YYYY-MM-DD-my-post.md) - Add proper frontmatter (refer to existing posts for examples)
- Submit a pull request
- Fork the repository
- Create a feature branch (
git checkout -b feature/your-feature) - Make your changes in
docs/orsrc/ - Commit your changes (
git commit -m 'Add some feature') - Push to the branch (
git push origin feature/your-feature) - Open a pull request
Found a bug or have a suggestion? Please open an issue on GitHub.
.
├── blog/ # Blog posts
├── docs/ # Documentation content (Markdown/MDX)
├── src/ # Source code (React components and pages)
│ ├── components/ # Reusable React components
│ └── css/ # Stylesheets (Vanilla CSS)
├── static/ # Static files (images, favicons, documents)
├── docusaurus.config.ts # Main Docusaurus configuration
├── sidebars.ts # Documentation sidebar configuration
└── package.json # Node.js dependencies and scripts
This project is licensed under the Apache 2.0 License - see the LICENSE file in the main repository for details.