Anyone can help improve ArtGeneration.me documentation! It's easier than you think. Here you'll find step-by-step instructions for beginners.
Your contribution will help thousands of other users!
This method requires no software installation. Everything is done in your browser.
If you don't have a GitHub account:
If you have an account — just sign in.
After moderator review, changes will appear on the site.
This method gives more control and is convenient for large changes.
git clone https://github.com/timoncool/artgen_docs.git
cd artgen_docs
npm install
npm run dev
Open in browser: http://localhost:3000
Documentation files are in the pages/ folder:
pages/ru/ — Russian versionpages/en/ — English versionChanges automatically appear in the browser when you save a file.
git checkout -b my-changes
git add .
git commit -m "Description of changes"
git push origin my-changes
Then open GitHub and create a Pull Request.
Documentation is written in MDX format — Markdown with React component support.
# First Level Heading
## Second Level Heading
### Third Level Heading
Regular paragraph text. You can use **bold text**
and *italics*.
- List item
- Another item
- And another
1. Numbered list
2. Second item
3. Third item
[Link text](https://example.com)
`/assets/docs-pages/screens/example.png`
> This is a quote or important note
**Important:** This is highlighted text.
Use backticks for code:
Inline code: `npm install`
Code block:
\`\`\`bash
npm install
npm run dev
\`\`\`
Screenshots and images make documentation much clearer. Don't hesitate to add them to descriptions!
File names should be lowercase Latin characters, separated by hyphens:
generator-logo-templates.png — correctScreenshot 2026.png — incorrectIMG_1234.png — incorrectThe name should briefly describe the image content.
Where to place images depends on the section:
.static-assets-src/public/assets/docs-pages/screens/.static-assets-src/public/assets/docs-pages/guide/.static-assets-src/public/assets/docs-pages/blog/After adding an image, update the manifest and upload the file to CDN:
python3 scripts/static-assets/sync-static-assets.py \
--source-dir .static-assets-src/public \
--manifest src/01-shared/static-assets/static-assets-manifest.json \
--upload \
--write-manifest
Insert the image in the right place in the text:

The text in square brackets is the image description — it should be meaningful.
pages/
├── ru/ # Russian version
│ ├── docs/ # User guide
│ │ ├── generator/ # Image generator
│ │ ├── gallery/ # Gallery
│ │ ├── editor/ # Editor
│ │ └── ...
│ ├── news/ # News (auto-loaded from folder)
│ │ ├── index.jsx # News feed
│ │ ├── 2026-01-15-....mdx
│ │ └── ...
│ └── about-docs/ # Documentation work
│ ├── contributing.mdx # This page
│ └── contributors.mdx # Contributors
└── en/ # English version (same structure)
Usually from a few hours to a couple of days.
The moderator will explain why and suggest how to fix it.
Yes! Create an Issue on GitHub describing your idea.
You can add yourself to the contributors page and receive community gratitude!
Thank you for wanting to help! Every contribution makes the documentation better.