Find a file
oskar 8cca477153 Viewer: jedna reguła stylu dla węzłów typu "external"
Jedyna ingerencja w logikę viewera w tym repo, wydzielona do osobnego
commita zgodnie z ustaleniem.

Kolor węzła jest sterowany danymi ("background-color": "data(color)"),
więc odróżnienie kolorem załatwiła sama warstwa danych (poprzedni commit,
zero zmian w viewerze). Kształt już nie — cytoscape'owa tablica stylów
siedzi w viz.js. Dokładamy do niej DOKŁADNIE jedną regułę:

    selector: 'node[type = "external"]'
    shape: round-diamond, border-style: dotted, font-size: 10

To ta sama konwencja co istniejące reguły node[?stale] i
node[status = "deprecated"] — selektor po polu danych. Reguła jest
wstawiana przed node[?stale], czyli przed node:selected, więc
podświetlenie zaznaczenia nadal wygrywa.

Podmiana dzieje się w locie, na stringu wstawianym do viz.html; plik
viz.js w repo upstream pozostaje nietknięty. Jeśli upstream zmieni
kotwicę, gen_viz.py przerywa z błędem zamiast po cichu wygenerować
viewer bez reguły.

Zweryfikowane: viz.js w viz.html == upstream + ta jedna reguła (diff
bajtowy równy jej długości), viz.css nadal bajt w bajt, składnia
osadzonego JS-a sprawdzona node --check.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-31 16:27:19 +02:00
oferty Konwersja bundle'a do OKF v0.1 2026-07-31 15:47:04 +02:00
.gitignore Linki zewnętrzne jako węzły typu "external" w grafie 2026-07-31 16:25:54 +02:00
check_okf.py Walidator konformancji OKF v0.1 (§9) 2026-07-31 15:48:49 +02:00
gen_viz.py Viewer: jedna reguła stylu dla węzłów typu "external" 2026-07-31 16:27:19 +02:00
index.md Konwersja bundle'a do OKF v0.1 2026-07-31 15:47:04 +02:00
log.md Konwersja bundle'a do OKF v0.1 2026-07-31 15:47:04 +02:00
region.md Konwersja bundle'a do OKF v0.1 2026-07-31 15:47:04 +02:00
szablon-maila.md Konwersja bundle'a do OKF v0.1 2026-07-31 15:47:04 +02:00
viz.html Viewer: jedna reguła stylu dla węzłów typu "external" 2026-07-31 16:27:19 +02:00
wyjazd.md Konwersja bundle'a do OKF v0.1 2026-07-31 15:47:04 +02:00