Přeskočit na obsah

Stack

Nástroje a postupy za každým projektem a jak se tento web staví, kontroluje a nasazuje.

Dovednosti, změřené

Naposledy aktivní repozitáře podle kategorie (vnitřní kruh) a jazyků, ve kterých jsou napsané (vnější kruh); kliknutím segment otevřete.

Zobrazit jako seznam

    Nástroje

    Jeden stack, všude stejně

    Stejných pár nástrojů v každém projektu, takže každý vypadá, chová se a kontroluje se jako ostatní. Tento web je používá všechny.

    Flowbite Pro

    Designový systém: shell, bloky a komponenty na Tailwind CSS. Licencovaný; adaptovaný, nikdy nekopírovaný doslova.

    Zde: Každá stránka: shell, karty, tabulky, drawery, tooltipy.

    Alpine.js

    Drobné reaktivní chování v markupu nad stránkami, které fungují i bez něj.

    Zde: Filtry, detailní drawer, příkazová paleta, živá karta Majordomu.

    Cytoscape.js

    Grafy věcí a jejich vztahů, rozložené a prozkoumatelné.

    Zde: Graf ekosystému na úvodní stránce.

    Apache ECharts

    Husté interaktivní grafy: kalendáře, sunbursty, skládané sloupce.

    Zde: Sunburst dovedností na úvodní stránce.

    Chart.js

    Lehké grafy tam, kde vše řekne sloupec nebo čára.

    Zde: Repozitáře podle jazyka.

    D3.js

    Kresby, kde se z dat stává tvar: spirály, bubliny, proudy, galaxie.

    Zde: Spirála roku, bubliny a proudy jazyků a galaxie práce.

    p5.js

    Generativní a vědecké kreslení: simulace, skici, glyfy.

    Zde: Seedované pole glyfů za úvodní kartou.

    Zola

    Generátor statických webů v jedné binárce: rychlý, vícejazyčný, taxonomie, kontrola odkazů.

    Zde: Celý tento web v angličtině a češtině; také Kompendium.

    Majordomus

    Dohled nad prací s AI: jedna politika, vymezené úkoly, doložená dokončení.

    Zde: Tento repozitář: vrstva .ai/, pravidla, hooky a brána v CI.

    Praxe

    Důkazy místo tvrzení

    • Změřené, nikdy napsané. Číslo na stránce pochází ze skriptu, který ho změřil, i s datem měření.

    • Odvozené, nikdy psané ručně. Cokoli, co plyne z jiných souborů, se generuje, a CI odmítne zastaralou kopii.

    • Přeloženo všude. Každý text rozhraní existuje anglicky i česky; brána selže na každém textu bez překladu.

    • Přístupnost hlídaná bránou. Každá stránka se před nasazením kontroluje proti WCAG 2.2 AA v obou tématech i na šířce telefonu.

    • Funguje bez JavaScriptu. Skripty přidávají filtry a grafy ke stránkám, které jsou kompletní i bez nich.

    • Pod dohledem. Práce na repozitáři běží pod Majordomem: úkol má rozsah a skončí, jen když proběhlo jeho ověření.

    Pipeline

    Jak se tento web nasazuje

    1. 1

      Měření

      gh a glab čtou GitHub a GitLab; majordomus.dev/build.json dává vydání.

    2. 2

      Odvození

      Kategorie, stránky práce, překlady, llms.txt, OG obrázky a site.json se generují a kontrolují.

    3. 3

      Build

      Tailwind kompiluje styly Flowbite Pro; Zola staví oba jazyky, interní odkazy jsou chyby.

    4. 4

      Brána

      Front matter, data, překlady, vrstva vizualizací, SEO, Flowbite Pro, přístupnost, rozvržení a interakce.

    5. 5

      Dohled

      majordomus doctor v CI: vrstva .ai/ je zdravá a zapojená, licence je respektována.

    6. 6

      Nasazení

      GitHub Pages z větve master; produkce se pak audituje v prohlížeči a ověří se, že servíruje tento commit.

    Data

    Jak vznikají čísla

    Obnovováno každých šest hodin refresh workflow; samotný build nikdy nesahá na síť.

    ÚdajHodnotaZdroj
    Veřejné repozitáře 197 GitHub GraphQL: vlastní, veřejné, ne forky
    Příspěvky za posledních 12 měsíců 20,356 GitHub GraphQL: contributionCalendar, jak ho ukazuje profil
    Původní repozitáře 211 / 516 GitHub a GitLab přes gh a glab, sloučené podle názvu; autorství z přispěvatelů
    Forky · mirrory · skryté 250 · 33 · 5 Počítané, nikdy nevypsané: forky, cizí kód, seznam skrytých
    Projekty posledních 48 měsíců 43 Poslední commit ve výchozí větvi, nikdy datum aktivity hostingu
    Kategorie 11 Odvozené pravidly (klíčová slova, jazyky) v data/projects.toml
    Živé weby 19 HTTPS GET každého webu; vypsané jsou jen weby, které odpovídají
    Dohled Majordomu 7 Přítomnost .ai/manifest.yaml ve výchozí větvi
    Vydání Majordomu v1.0.2 majordomus.dev/build.json, znovu načtené živě v prohlížeči

    Samotný katalog je ručně psaný v data/projects.toml; jazykové modely si stejný katalog mohou přečíst jako llms.txt.

    Článek

    Proč jeden stack

    Stack je soubor rozhodnutí udělaných jednou, aby se nemusela dělat znovu. Stejných pár nástrojů v každém projektu znamená, že každý nový začíná ze známého tvaru: stejný shell, stejné komponenty, stejné kontroly.

    Rozhraní je Flowbite Pro nad Tailwind CSS; chování přidává Alpine.js ke stránkám, které fungují i bez něj. Obrázky mají knihovnu, která jim sedí: Cytoscape.js pro sítě, Apache ECharts pro husté grafy, Chart.js pro jednoduché, D3.js pro kresby, kde se z dat stává tvar, a p5.js pro generativní umění. Sluneční graf nahoře na této stránce je jednou z nich v akci: ECharts dělí naposledy aktivní repozitáře podle kategorie a pak podle jazyka, změřené, ne tvrzené.

    Web skládá Zola ve dvou jazycích (internacionalizace se kontroluje jako každé jiné pravidlo), nasazuje se na GitHub Pages a dohlíží na něj Majordomus, který odmítne prohlásit práci za hotovou, dokud neproběhlo její ověření.

    Pojmy na této stránce

    Pojmy, na kterých tato stránka stojí; každý je ve slovníku definovaný a má zdroj k dalšímu čtení. Všechny pojmy

    Flowbite ProTechnologie
    Licencovaná knihovna bloků rozhraní a aplikační shell nad Tailwind CSS; je z ní postavená každá stránka tohoto webu.
    Tailwind CSSTechnologie
    CSS framework malých utilitních tříd skládaných v markupu, kompilovaný jen na to, co stránka používá.
    Alpine.jsTechnologie
    Malý JavaScriptový framework, který přidává chování do HTML přímo v atributech; tady filtry, drawery a paleta.
    Cytoscape.jsTechnologie
    Knihovna pro kreslení a analýzu grafů (sítí uzlů a hran) v prohlížeči.
    Apache EChartsTechnologie
    Projekt Apache pro interaktivní grafy: kalendáře, sunbursty, mapy a velké datové sady.
    Chart.jsTechnologie
    Lehká knihovna pro běžné grafy (sloupce, čáry, prstence) na plátně HTML.
    D3.jsTechnologie
    Data-Driven Documents: nástroj, který váže data na SVG a HTML, základ zdejších výtvarných grafů (spirála, bubliny, proudy).
    p5.jsTechnologie
    Knihovna pro kreativní programování odvozená z Processingu, pro kreslení a simulace v prohlížeči.
    ZolaTechnologie
    Generátor statických webů v jedné binárce v Rustu: dovnitř Markdown a šablony, ven celý vícejazyčný web.
    MajordomusTechnologie
    Vlastníkova dohledová vrstva pro práci s AI: jedna politika pro každého agenta, vymezené úkoly a dokončení, která musí být doložena.
    GitHub PagesTechnologie
    Hosting statických webů od GitHubu nasazovaný z repozitáře; žije tam tento web i většina webů projektů.
    InternacionalizaceKoncept
    Návrh softwaru tak, aby šel každý text přeložit; tento web existuje anglicky a česky a brána selže na každém nepřeloženém textu.