Przejdź do głównej zawartości

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

RepozytoriumWłaścicielRola
BartoszOsiej/ShortlinkBartoszOsiej (fork od ghost0development)Źródło: skracacz URL LinkShort
BartoszOsiej/Factorio-web-gameBartoszOsiejŹródło: gra przeglądarkowa Novactorio
BartoszOsiej/NV2_ENGINEBartoszOsiejŹródło: NV2 Engine — natywna gra wokselowa w Rust
BartoszOsiej/AuroraBartoszOsiejŹródło: Aurora — system operacyjny w przeglądarce w TypeScript
BartoszOsiej/CyberForgeBartoszOsiejŹródło: CyberForge — 4 narzędzia bezpieczeństwa w Rust
BartoszOsiej/talus-process-monitorBartoszOsiejŹródło: Talus — Monitor Procesów — bezpieczeństwo endpointów eBPF
BartoszOsiej/externumBartoszOsiejŹródło: język Externum
BartoszOsiej/MeshcoreBartoszOsiejŹródło: Meshcore — czat P2P (własna witryna GitHub Pages)
BartoszOsiej/DocsBartoszOsiejTa 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łoweCo wpływaKiedy
1FastAPI-urlZmiany API, nowe endpointy, aktualizacje funkcjiGdy zmienia się API lub SPA
2Factorio-web-gameZmiany dokumentacji silnika/systemów/backenduGdy zmienia się rozgrywka lub backend
3NV2_ENGINEDokumentacja silnika, AI, rozgrywki i wydajnościGdy zmienia się silnik
4cybersec-toolsDokumentacja narzędzi, użycia, referencja CLIGdy zmienia się narzędzie
5talus-process-monitorDokumentacja architektury eBPF i użyciaGdy zmienia się monitor
6ExternumSpecyfikacja języka, składnia, kompilator i runtimeGdy zmienia się język
7Docs (to repo)Finalnie renderowana witrynaPrzy każdym pushu na main

Publikowanie aktualizacji dokumentacji (repozytoria źródłowe)

  1. Edytuj Markdown w odpowiedniej sekcji projektu w Docs:
    • projects/fastapi-url/ — LinkShort
    • projects/factorio-web-game/ — Novactorio
    • projects/nv2-engine/ — NV2 Engine
    • projects/cybersec-tools/ — CyberForge
    • projects/talus-process-monitor/ — Talus — Monitor Procesów
    • projects/externum/ — Externum (5 stron)
  2. Zatwierdź zmiany w repozytorium Docs i wypchnij na main.
  3. 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 folder docs/, 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)

EtapSzczegóły
Generator statycznej witrynyDocusaurus (React)
Buildnpm run build
PublikacjaGitHub Actions → actions/deploy-pages
URLbartoszosiej.github.io/Docs/

Uwaga o koncie GitHub

  • BartoszOsiej to obecne konto; ghost0development to starsze konto, z którego sklonowano FastAPI-url.
  • Lokalne klony FastAPI-url śledzą origin = BartoszOsiej i upstream = ghost0development (dla ściągania poprawek z upstreamu).