Π£ΡΠ΅Π±Π½ΡΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ, ΠΊΠΎΠ½ΡΠΏΠ΅ΠΊΡΡ ΠΈ Π½ΠΎΡΡΠ±ΡΠΊΠΈ β Π² ΡΠΎΡΠΌΠ°ΡΠ΅ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ.
ΠΡΠΊΡΡΡΡ ΡΠ°ΠΉΡ Β· Π‘ΠΌΠΎΡΡΠ΅ΡΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ Β· ΠΡΠ΅Π΄Π»ΠΎΠΆΠΈΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅
StackMIREA β ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½Π°Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π΄Π»Ρ IT-Π΄ΠΈΡΡΠΈΠΏΠ»ΠΈΠ½ Π Π’Π£ ΠΠΠ ΠΠ. ΠΠ½Π° ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ ΡΡΠ΅Π±Π½ΡΠ΅ ΡΡΠ΅ΠΊΠΈ, ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ°Π±ΠΎΡΡ, Π½ΠΎΡΡΠ±ΡΠΊΠΈ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅.
ΠΠ½ΡΡΡΠΈ Π΅ΡΡΡ:
- ΠΊΠ°ΡΠ°Π»ΠΎΠ³ ΡΡΠ΅Π±Π½ΡΡ ΡΡΠ΅ΠΊΠΎΠ² Ρ Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠ΅ΠΉ, Ρ Π»Π΅Π±Π½ΡΠΌΠΈ ΠΊΡΠΎΡΠΊΠ°ΠΌΠΈ ΠΈ ΠΎΠ³Π»Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ;
- Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°ΠΌ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅ Β«Π‘ΠΏΡΠΎΡΠΈ StackMIREAΒ»;
- MDX-ΡΡΡΠ°Π½ΠΈΡΡ Ρ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΎΠΉ ΠΊΠΎΠ΄Π° ΠΈ ΠΏΠ΅ΡΠ΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΠΌΠΈ;
- ΡΡΡΠ»ΠΊΠΈ Π½Π° Π°Π²ΡΠΎΡΠΎΠ² ΠΈ ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠΈ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΎΠ²;
- Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΡΡΡΡΠΊΡΡΡΡ, ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΡ , ΡΡΡΠ»ΠΎΠΊ ΠΈ ΠΏΠΎΠΈΡΠΊΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΠ°;
- ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ Π² GitHub Pages.
ΠΠΎΠ½Π°Π΄ΠΎΠ±ΡΡΡΡ Git ΠΈ Node.js 20 ΠΈΠ»ΠΈ Π½ΠΎΠ²Π΅Π΅.
git clone https://github.com/minkinad/StackMIREA.git
cd StackMIREA
npm ci
npm run devΠΠΎΡΠ»Π΅ Π·Π°ΠΏΡΡΠΊΠ° ΡΠ°ΠΉΡ Π±ΡΠ΄Π΅Ρ Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π½Π° http://localhost:3000.
app/ ΠΌΠ°ΡΡΡΡΡΡ ΠΈ ΡΡΡΠ°Π½ΠΈΡΡ Next.js
components/ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΈ MDX-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ
docs/ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΡΠ΅ΠΌΡΠ΅ ΡΡΠ΅Π±Π½ΡΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ
lib/ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡ, ΠΏΠΎΠΈΡΠΊ ΠΈ ΡΠ°Π±ΠΎΡΠ° Ρ manifest
resources/ Π΄Π°ΡΠ°ΡΠ΅ΡΡ ΠΈ ΡΠ°ΠΉΠ»Ρ Π΄Π»Ρ ΠΏΡΠ°ΠΊΡΠΈΠΊ
scripts/ ΡΠ±ΠΎΡΠΊΠ° ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ°
public/ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΈ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ Π°ΡΡΠ΅ΡΡ
docs/ β Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ ΡΡΠ΅Π±Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ°. ΠΠΎ Π²ΡΠ΅ΠΌΡ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈΠ· Π½Π΅Π³ΠΎ ΡΠΎΠ±ΠΈΡΠ°ΡΡΡΡ .cache/content-manifest.json ΠΈ public/search-index.json:
flowchart LR
A[docs/**/*.mdx] --> B[content manifest]
B --> C[ΡΡΡΠ°Π½ΠΈΡΡ ΡΠ°ΠΉΡΠ°]
B --> D[ΠΏΠΎΠΈΡΠΊΠΎΠ²ΡΠΉ ΠΈΠ½Π΄Π΅ΠΊΡ]
C --> E[ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠΊΡΠΏΠΎΡΡ]
D --> E
ΠΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΡΠΉΡΠ΅ manifest ΠΈ ΠΏΠΎΠΈΡΠΊΠΎΠ²ΡΠΉ ΠΈΠ½Π΄Π΅ΠΊΡ Π²ΡΡΡΠ½ΡΡ β ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ°.
| ΠΠΎΠΌΠ°Π½Π΄Π° | ΠΠ°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ |
|---|---|
npm run dev |
ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΡΡ ΠΊΠΎΠ½ΡΠ΅Π½Ρ ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ |
npm run build |
Π‘ΠΎΠ±ΡΠ°ΡΡ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ°ΠΉΡ Π² out/ |
npm run quality |
ΠΡΠΎΠ²Π΅ΡΠΈΡΡ manifest, ΡΡΡΠ»ΠΊΠΈ, ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΠ΅ ΠΈ ΠΏΠΎΠΈΡΠΊΠΎΠ²ΡΠΉ ΠΈΠ½Π΄Π΅ΠΊΡ |
npm test |
ΠΠ°ΠΏΡΡΡΠΈΡΡ ΡΠ΅ΡΡΡ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ½ΠΎΠ³ΠΎ Π΄Π²ΠΈΠΆΠΊΠ° ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ |
npm run lint |
ΠΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΊΠΎΠ΄ Ρ ESLint |
npm run typecheck |
ΠΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΠΈΠΏΡ TypeScript |
npm run prepare:content |
ΠΠ΅ΡΠ΅ΡΠΎΠ±ΡΠ°ΡΡ manifest ΠΈ ΠΏΠΎΠΈΡΠΊΠΎΠ²ΡΠΉ ΠΈΠ½Π΄Π΅ΠΊΡ |
ΠΠΎΠ»Π½ΡΠΉ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΏΡΠΎΠ³ΠΎΠ½ ΠΏΠ΅ΡΠ΅Π΄ pull request:
npm run quality
npm test
npm run lint
npm run typecheck
npm run buildΠΡΡΡΡΡ ΠΎ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ° ΡΠΎΡ
ΡΠ°Π½ΡΡΡΡΡ Π² .cache/content-report.json ΠΈ .cache/content-report.html.
- ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΉ ΡΡΠ΅ΠΊ Π²
docs/ΠΈΠ»ΠΈ Π·Π°Π²Π΅Π΄ΠΈΡΠ΅ Π½ΠΎΠ²ΡΠΉ ΡΡΠ΅ΠΊ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π²lib/tracks.json. - Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ Markdown- ΠΈΠ»ΠΈ MDX-ΡΠ°ΠΉΠ» Ρ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΌΠΈ ΠΏΠΎΠ»ΡΠΌΠΈ
title,description,authorΠΈorderΠ»ΠΈΠ±ΠΎsidebar_position. - ΠΠΎΠ±Π°Π²ΡΡΠ΅ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ, ΠΏΠΎΠ΄ΠΏΠΈΡΠΈΡΠ΅ ΡΠ·ΡΠΊΠΈ Π±Π»ΠΎΠΊΠΎΠ² ΠΊΠΎΠ΄Π° ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ ΡΡΡΠ»ΠΊΠΈ.
- ΠΠ°ΠΏΡΡΡΠΈΡΠ΅
npm run qualityΠΈnpm test. - ΠΡΠΊΡΠΎΠΉΡΠ΅ pull request ΠΈ ΠΊΡΠ°ΡΠΊΠΎ ΠΎΠΏΠΈΡΠΈΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ.
ΠΠΎΠ΄ΡΠΎΠ±Π½ΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π° ΠΈ ΡΠ΅ΠΊΠ»ΠΈΡΡΡ ΡΠΎΠ±ΡΠ°Π½Ρ Π² ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅ Π΄Π»Ρ ΠΊΠΎΠ½ΡΡΠΈΠ±ΡΡΡΠΎΡΠΎΠ². ΠΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π΄Π»Ρ ΠΊΠΎΠ΄ΠΎΠ²ΡΡ Π°Π³Π΅Π½ΡΠΎΠ² Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π² AGENTS.md.
- ΠΡΡΠΎΡΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ β Π½ΠΎΠ²ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ, ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°ΠΌΠ΅ΡΠΊΠΈ ΠΎ ΡΠ΅Π»ΠΈΠ·Π°Ρ .
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° β ΠΊΡΠ΄Π° ΠΎΠ±ΡΠ°ΡΠΈΡΡΡΡ Ρ Π²ΠΎΠΏΡΠΎΡΠΎΠΌ ΠΈΠ»ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΉ.
- ΠΠΎΠ΄Π΅ΠΊΡ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ β ΠΏΡΠ°Π²ΠΈΠ»Π° ΠΎΠ±ΡΠ΅Π½ΠΈΡ Π² ΠΏΡΠΎΠ΅ΠΊΡΠ΅.
- ΠΠΎΠ»ΠΈΡΠΈΠΊΠ° Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ β ΠΊΠ°ΠΊ ΠΏΡΠΈΠ²Π°ΡΠ½ΠΎ ΡΠΎΠΎΠ±ΡΠΈΡΡ ΠΎΠ± ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ.
- Π¨Π°Π±Π»ΠΎΠ½Ρ issues β ΠΎΡΠΈΠ±ΠΊΠΈ, ΠΈΠ΄Π΅ΠΈ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ°.
ΠΠΎΠ΄ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ΅ΡΡΡ ΠΏΠΎ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ MIT. Π£ΡΠ΅Π±Π½ΡΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ β ΠΏΠΎ CC BY-NC-SA 4.0.