Π‘ΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ Π²Π΅Π΄ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΏΠΎ ΡΠΊΠΎΡΠΈΡΡΠ΅ΠΌΠ΅ MODX Revolution: ΡΠ΄ΡΠΎ, Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΈ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π³Π°ΠΉΠ΄Ρ.
| π Π‘Π°ΠΉΡ | Π‘ΡΡΠ»ΠΊΠ° |
|---|---|
| Π ΡΡΡΠΊΠ°Ρ Π²Π΅ΡΡΠΈΡ | docs.modx.pro |
| English | docs.modx.pro/en |
- Π ΡΡΡΠΊΠΈΠΉ
- English
- Π‘ΡΡΡΠΊΡΡΡΠ° ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ
- ΠΠΎΠΊΠ°Π»ΡΠ½Π°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°
- Π‘ΠΎΠ²Π΅ΡΡ ΠΊΠΎΠ½ΡΡΠΈΠ±ΡΡΡΠΎΡΠ°ΠΌ
- ΠΠΎΠ»Π΅Π·Π½ΡΠ΅ ΡΡΡΠ»ΠΊΠΈ
ΠΡΠ±ΠΎΠΉ ΠΌΠΎΠΆΠ΅Ρ Π²Π½Π΅ΡΡΠΈ Π²ΠΊΠ»Π°Π΄ Π±Π΅Π· ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΉ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ Π½Π° ΡΡΠΎΡΠΎΠ½Π½Π΅ΠΌ ΡΠ°ΠΉΡΠ΅ ΠΈ Π±Π΅Π· Π·Π°ΠΏΡΠΎΡΠ° ΠΏΡΠ°Π²: Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΎΡΠΎΡΠΌΠΈΡΡ pull request Π² ΡΡΠΎΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ (ΡΠ΄ΠΎΠ±Π½Π΅Π΅ Π²ΡΠ΅Π³ΠΎ ΡΠ΅ΡΠ΅Π· fork ΠΈ Π²Π΅ΡΠΊΡ Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡΠΌΠΈ).
ΠΠΏΠΈΡΡΠ²Π°Π΅ΠΌ ΡΡΠΎΡΠΎΠ½Π½ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΈ ΡΠ°ΠΌΡ ΡΠΈΡΡΠ΅ΠΌΡ MODX Π½Π° ΡΡΡΡΠΊΠΎΠΌ ΠΈ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ. ΠΡΠ»ΠΈ Ρ ΠΎΡΠΈΡΠ΅ Π²Π΅ΡΡΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π½Π° Π΄ΡΡΠ³ΠΎΠΌ ΡΠ·ΡΠΊΠ΅ β ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ issue Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ.
- ΠΡΡ ΠΎΠ΄Π½ΠΈΠΊΠΈ β Markdown Π½Π° Π±Π°Π·Π΅ VitePress (Vue 3).
- Π ΡΡΡΠΊΠΈΠ΅ ΡΡΡΠ°Π½ΠΈΡΡ: ΠΊΠ°ΡΠ°Π»ΠΎΠ³
docs/. - ΠΠ½Π³Π»ΠΈΠΉΡΠΊΠΈΠ΅ ΡΡΡΠ°Π½ΠΈΡΡ: ΠΊΠ°ΡΠ°Π»ΠΎΠ³
docs/en/β ΠΏΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΠΉΡΠ΅ ΠΏΠ°ΡΠΈΡΠ΅Ρ Ρ ΡΡΡΡΠΊΠΎΠΉ Π²Π΅ΡΡΠΈΠ΅ΠΉ Π΄Π»Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ ΡΠΎΠ³ΠΎ ΠΆΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°.
Π€Π°ΠΉΠ»Ρ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΈΡΠ°ΡΡ Π½Π° GitHub ΠΈΠ»ΠΈ ΡΠΎΠ±ΡΠ°ΡΡ ΡΠ°ΠΉΡ Ρ ΡΠ΅Π±Ρ (ΡΠΌ. Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ).
Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ Π½Π° docs.modx.pro ΠΏΠΎΡΠ»Π΅ ΠΏΡΠΈΠ½ΡΡΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΠΎΡΠ½ΠΎΠ²Π½ΡΡ Π²Π΅ΡΠΊΡ.
ΠΠΎΡΠ°Π³ΠΎΠ²ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ, ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅ PR ΠΈ ΡΠ°Π±ΠΎΡΠ° Ρ Git β Π² ΡΠ°Π·Π΄Π΅Π»Π΅ Β«ΠΠ°ΡΠ°Π»ΠΎ ΡΠ°Π±ΠΎΡΡΒ» Π½Π° ΡΠ°ΠΉΡΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ.
Anyone can contribute without signing up elsewhere or asking for access: open a pull request (fork + feature branch is the usual workflow).
We document third-party extras and MODX itself in Russian and English. If you want to maintain docs in another language, please open an issue.
- Sources are Markdown built with VitePress (Vue 3).
- Russian content:
docs/. - English content:
docs/en/β when possible, keep RU/EN in sync for the same component.
You can read files on GitHub or run the site locally (see Local development).
The docs from this repo are published at docs.modx.pro/en automatically after merges to the default branch.
See Getting started on the documentation site.
ΠΡΠ°ΡΠΊΠ°Ρ ΠΊΠ°ΡΡΠ° (Π³Π»Π°Π²Π½ΠΎΠ΅ Π΄Π»Ρ ΠΏΡΠ°Π²ΠΎΠΊ Π² ΡΠ΅ΠΊΡΡΠ°Ρ ):
| ΠΡΡΡ | ΠΠ°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ |
|---|---|
docs/components/ |
ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ (RU) β ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΎΠ±ΡΡΠΌ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΎΠ² |
docs/en/components/ |
Π’ΠΎ ΠΆΠ΅ Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ |
docs/system/ |
Π―Π΄ΡΠΎ MODX, xPDO ΠΈ ΡΠΌΠ΅ΠΆΠ½ΡΠ΅ ΡΠ΅ΠΌΡ (RU) |
docs/en/system/ |
Π‘ΠΈΡΡΠ΅ΠΌΠ½Π°Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ (EN), Π³Π΄Π΅ Π΅ΡΡΡ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ |
docs/guide/ |
ΠΠ°ΠΉΠ΄Ρ Π΄Π»Ρ Π°Π²ΡΠΎΡΠΎΠ² ΠΈ ΠΎΠ±Π·ΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡΠ° (RU) |
docs/en/guide/ |
Guides (EN) |
docs/faq/ |
ΠΠΎΠΏΡΠΎΡΡ ΠΈ ΠΎΡΠ²Π΅ΡΡ |
.vitepress/ |
ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ VitePress, ΡΠ΅ΠΌΠ°, ΡΠ°ΠΉΠ΄Π±Π°ΡΡ |
plop-templates/ |
Π¨Π°Π±Π»ΠΎΠ½Ρ Π΄Π»Ρ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ Π½ΠΎΠ²ΡΡ ΡΡΡΠ°Π½ΠΈΡ |
scripts/ |
ΠΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠΊΡΠΈΠΏΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, OG-ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΏΡΠΈ ΡΠ±ΠΎΡΠΊΠ΅) |
ΠΠΎΠ²ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΏΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΡΠ΄ΠΎΠ±Π½ΠΎ Π½Π°ΡΠ°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ pnpm generate β ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΠΉ Plop ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈΡ ΡΠ°Π±Π»ΠΎΠ½ (ΠΎΠ΄Π½Π° ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΠ°Π½ΠΈΡ) ΠΈ ΡΠ·ΡΠΊΠΈ RU/EN.
Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ: Node.js 18+. Π ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ Π·Π°ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² pnpm (ΡΠΌ. package.json β packageManager).
pnpm install
pnpm devΠ‘Π°ΠΉΡ ΠΎΡΠΊΡΠΎΠ΅ΡΡΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ (ΡΠΎΡΠ½ΡΠΉ URL β Π² Π²ΡΠ²ΠΎΠ΄Π΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°, ΠΎΠ±ΡΡΠ½ΠΎ http://localhost:5173).
| ΠΠΎΠΌΠ°Π½Π΄Π° | ΠΠ°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ |
|---|---|
pnpm dev |
ΠΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΏΡΠ΅Π΄ΠΏΡΠΎΡΠΌΠΎΡΡ (VitePress dev, hot reload) |
pnpm build |
ΠΡΠΎΠ΄Π°ΠΊΡΠ΅Π½-ΡΠ±ΠΎΡΠΊΠ° (ΠΏΠ΅ΡΠ΅Π΄ ΡΠ±ΠΎΡΠΊΠΎΠΉ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡ OG; Π΄Π»Ρ Node Π·Π°Π΄Π°Π½ Π»ΠΈΠΌΠΈΡ ΠΏΠ°ΠΌΡΡΠΈ β ΡΠΌ. ΡΠΊΡΠΈΠΏΡ Π² package.json) |
pnpm preview |
ΠΡΠΎΡΠΌΠΎΡΡ ΡΠΆΠ΅ ΡΠΎΠ±ΡΠ°Π½Π½ΠΎΠ³ΠΎ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠ° |
pnpm lint / pnpm lint:fix |
Markdownlint ΠΏΠΎ **/*.md |
pnpm spellcheck |
ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΠΎΡΡΠΎΠ³ΡΠ°ΡΠΈΠΈ Π΄Π»Ρ docs/**/*.md ΠΊΡΠΎΠΌΠ΅ docs/en/** (ΠΎΡΠ΄Π΅Π»ΡΠ½Π°Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ³ΠΎ ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ β Π²ΡΡΡΠ½ΡΡ ΠΈΠ»ΠΈ ΡΠ²ΠΎΠΈΠΌΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π°ΠΌΠΈ) |
pnpm generate |
ΠΠ°ΡΡΠ΅Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π·Π°Π³ΠΎΡΠΎΠ²ΠΎΠΊ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ (Plop) |
- β ΠΠ΅Π»ΠΊΠΈΠ΅ PR ΠΏΡΠΎΡΠ΅ ΠΈ Π±ΡΡΡΡΠ΅Π΅ ΡΠ΅Π²ΡΡΠΈΡΡ: ΠΎΠ΄Π½Π° ΡΠ΅ΠΌΠ° (ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ, ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·Π΄Π΅Π») Π²ΠΌΠ΅ΡΡΠΎ Β«Π²ΡΠ΅Π³ΠΎ ΡΡΠ°Π·ΡΒ».
- β
ΠΠ΅ΡΠ΅Π΄ ΠΎΡΠΏΡΠ°Π²ΠΊΠΎΠΉ PR ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΡΠΎΠ³Π½Π°ΡΡ
pnpm lint(ΠΈ ΠΏΡΠΈ ΠΏΡΠ°Π²ΠΊΠ°Ρ ΠΏΠΎ-ΡΡΡΡΠΊΠΈ βpnpm spellcheck). - β Π‘Π»Π΅Π΄ΡΠΉΡΠ΅ ΡΡΡΡΠΊΡΡΡΠ΅ ΡΠΎΡΠ΅Π΄Π½ΠΈΡ ΡΡΠ°ΡΠ΅ΠΉ Π² ΡΠΎΠΌ ΠΆΠ΅ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅: front matter, Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ, Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠ΅ ΡΡΡΠ»ΠΊΠΈ VitePress.
- β
Π‘ΠΊΡΠΈΠ½ΡΠΎΡΡ ΠΈ ΡΡ
Π΅ΠΌΡ ΠΊΠ»Π°Π΄ΠΈΡΠ΅ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΠΏΠ°ΠΏΠΊΠΈ ΡΡΠ΄ΠΎΠΌ Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅ΠΉ ΠΈΠ»ΠΈ Π²
docs/public/, Π΅ΡΠ»ΠΈ ΡΠ°ΠΊ ΠΏΡΠΈΠ½ΡΡΠΎ Π΄Π»Ρ Π²Π°ΡΠ΅Π³ΠΎ ΡΠ°Π·Π΄Π΅Π»Π° β ΠΎΡΠΈΠ΅Π½ΡΠΈΡΡΠΉΡΠ΅ΡΡ Π½Π° ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠ΅ ΡΡΠ°ΡΡΠΈ. - β ΠΠ΅ Π·Π½Π°Π΅ΡΠ΅, Ρ ΡΠ΅Π³ΠΎ Π½Π°ΡΠ°ΡΡ? ΠΡΠΊΡΠΎΠΉΡΠ΅ Issues β ΡΠ°ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡΡΠ΄ΠΈΡΡ ΠΈΠ΄Π΅Ρ Π΄ΠΎ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠΌΠ° ΠΏΡΠ°Π²ΠΎΠΊ.
- Π Π΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ GitHub
- Issues ΠΈ ΠΎΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΡ
- VitePress β Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ
- Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ Markdown (ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»)
- MODX β ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΡΠ°ΠΉΡ CMS
- MODX Pro / ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ β ΡΠΊΠΎΡΠΈΡΡΠ΅ΠΌΠ° Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ ΠΈ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΎΠ²