Przepływ aktualizacji
Ta strona dokumentuje, które repozytoria publikują aktualizacje do których, w tym jak ta witryna dokumentacyjna pozostaje w zgodzie z projektami źródłowymi.
Mapa repozytoriów
| Repozytorium | Właściciel | Rola |
|---|---|---|
| BartoszOsiej/Shortlink | BartoszOsiej (fork od ghost0development) | Źródło: skracacz URL LinkShort |
| BartoszOsiej/Factorio-web-game | BartoszOsiej | Źródło: gra przeglądarkowa Novactorio |
| BartoszOsiej/NV2_ENGINE | BartoszOsiej | Źródło: NV2 Engine — natywna gra wokselowa w Rust |
| BartoszOsiej/Aurora | BartoszOsiej | Źródło: Aurora — system operacyjny w przeglądarce w TypeScript |
| BartoszOsiej/CyberForge | BartoszOsiej | Źródło: CyberForge — 4 narzędzia bezpieczeństwa w Rust |
| BartoszOsiej/talus-process-monitor | BartoszOsiej | Źródło: Talus — Monitor Procesów — bezpieczeństwo endpointów eBPF |
| BartoszOsiej/externum | BartoszOsiej | Źródło: język Externum |
| BartoszOsiej/Meshcore | BartoszOsiej | Źródło: Meshcore — czat P2P (własna witryna GitHub Pages) |
| BartoszOsiej/Docs | BartoszOsiej | Ta witryna — centrum dokumentacji na GitHub Pages |
Diagram przepływu aktualizacji
┌────────────┐ ┌────────────┐ ┌────────────┐ ┌──────────────┐
│ FastAPI-url│ │ Factorio- │ │ NV2_ENGINE │ │ cybersec- │
│ (LinkShort)│ │ web-game │ │ (NV2 Eng) │ │ tools │
└─────┬──────┘ └─────┬──────┘ └─────┬──────┘ └──────┬───────┘
│ docs updates │ docs updates │ docs updates │ docs updates
▼ ▼ ▼ ▼
┌──────────────────────────────────────────────────────────────┐
│ BartoszOsiej/Docs │
│ (ta witryna GitHub Pages) │
└─────────────────────────────┬────────────────────────────────┘
│ git push (main)
▼
GitHub Actions
build + deploy
│
▼
https://bartoszosiej.github.io/Docs/
Jak aktualizacje trafiają na tę witrynę
| # | Repozytorium źródłowe | Co wpływa | Kiedy |
|---|---|---|---|
| 1 | FastAPI-url | Zmiany API, nowe endpointy, aktualizacje funkcji | Gdy zmienia się API lub SPA |
| 2 | Factorio-web-game | Zmiany dokumentacji silnika/systemów/backendu | Gdy zmienia się rozgrywka lub backend |
| 3 | NV2_ENGINE | Dokumentacja silnika, AI, rozgrywki i wydajności | Gdy zmienia się silnik |
| 4 | cybersec-tools | Dokumentacja narzędzi, użycia, referencja CLI | Gdy zmienia się narzędzie |
| 5 | talus-process-monitor | Dokumentacja architektury eBPF i użycia | Gdy zmienia się monitor |
| 6 | Externum | Specyfikacja języka, składnia, kompilator i runtime | Gdy zmienia się język |
| 7 | Docs (to repo) | Finalnie renderowana witryna | Przy każdym pushu na main |
Publikowanie aktualizacji dokumentacji (repozytoria źródłowe)
- Edytuj Markdown w odpowiedniej sekcji projektu w
Docs:projects/fastapi-url/— LinkShortprojects/factorio-web-game/— Novactorioprojects/nv2-engine/— NV2 Engineprojects/cybersec-tools/— CyberForgeprojects/talus-process-monitor/— Talus — Monitor Procesówprojects/externum/— Externum (5 stron)
- Zatwierdź zmiany w repozytorium
Docsi wypchnij namain. - GitHub Actions buduje witrynę Docusaurus i automatycznie wdraża ją na GitHub Pages — bez ręcznych kroków.
Uwaga: dokumentacja żyje w repozytorium
Docs(jedno źródło prawdy dla witryny). Projekty źródłowe publikują fakty (zmiany w kodzie); dokumentacja jest aktualizowana w tym repo. Jeśli wolisz, aby dokumentacja żyła obok kodu, każde repozytorium źródłowe może trzymać własny folderdocs/, a workflow może go tu przenieść — patrz „Wariant alternatywny” poniżej.
Wariant alternatywny: mirror docs-w-kodzie
Jeśli chcesz, aby dokumentacja żyła wewnątrz każdego repozytorium źródłowego i synchronizowała się automatycznie:
FastAPI-url/docs/*.md ──┐
├──► (GitHub Action: kopiuj docs/ → repo Docs) ──► Docs
Factorio-web-game/docs/*.md ──┘
Workflow w każdym repozytorium źródłowym pobierałby Docs, kopiował swój
folder docs/, zatwierdzał i wypychał. To trzyma dokumentację obok kodu,
który opisuje, z tą witryną jako renderowanym wyjściem.
Pipeline wdrożeniowy (to repo)
| Etap | Szczegóły |
|---|---|
| Generator statycznej witryny | Docusaurus (React) |
| Build | npm run build |
| Publikacja | GitHub Actions → actions/deploy-pages |
| URL | bartoszosiej.github.io/Docs/ |
Uwaga o koncie GitHub
BartoszOsiejto obecne konto;ghost0developmentto starsze konto, z którego sklonowanoFastAPI-url.- Lokalne klony
FastAPI-urlśledząorigin=BartoszOsiejiupstream=ghost0development(dla ściągania poprawek z upstreamu).