HTML Academy · Lektion

Integration af dokumentation og styleguide

Dokumentér HTML-komponenter i en levende styleguide

Lektion 4 af 414 trin

Integration af dokumentation og styleguide er en gratis HTML Academy-lektion på CoddyKit. Dette er lektion 4 af 4. Du kan læse alle 3 lektioner i dette læringsspor gratis i deres fulde længde — derefter låser CoddyKit PRO alle lektioner op samt praktiske øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Den er en del af læringsforløbet i HTML Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. HTML Academy-kurset indeholder 4 lektioner i alt.

Hvorfor dokumentere HTML?

Uden dokumentation genopfinder alle udviklere konventioner: hvilken rækkefølge overskrifter skal have, hvilke klassenavne der findes, og hvornår en modal skal bruges i stedet for en skuffe. En dokumenteret stilguide gør det rigtige svar let at finde og fjerner gætterier i stor skala.

Levende dokumentation

Værktøjer som Storybook, Histoire (Vue) og Ladle gengiver komponenter isoleret ved siden af deres dokumentation — eksemplet er altid synkroniseret med den faktiske kode. Statiske dokumentationsfiler (i en wiki eller et kodearkiv) kommer uundgåeligt ud af trit; levende dokumentation gør ikke.

Inline-eksempler på opmærkning

Vis den minimale HTML-mængde, der skal bruges til hver komponent: <app-button variant="primary">Save</app-button>. Vis varianter (primary, secondary, danger), tilstande (loading, disabled) og randtilfælde (lang tekst, med ikon, fuld bredde). Eksempler, der kan kopieres direkte ind på en rigtig side, er dem, teams faktisk bruger.

Kodeeksempler, der gengives

Den bedste dokumentation gengiver eksemplet ved siden af kildekoden. Storybook gør det indbygget; mdx-deck, Docusaurus og Astro Starlight understøtter MDX med levende JSX. Når du ser det rigtige resultat, mens du læser opmærkningen, forsvinder tvivlen om »virker det?«.

Noter om tilgængelighed

Dokumentér den tilgængelighedsadfærd, der er indbygget i hver komponent: hvilke tastaturinteraktioner, hvilke ARIA-roller og hvilken fokusstyring. Brugere, der tager komponenten i brug, får tilgængeligheden med uden ekstra arbejde, og reviewere kan kontrollere, at de ikke bryder kontrakten.

Gør og undgå

Vis tydelige antipatterns: »Brug ikke Modal til vigtig, kortvarig tilbagemelding — brug Toast i stedet«. Et negativt eksempel huskes ofte bedre end et positivt. Sæt et tydeligt »Undgå« sammen med hvert »Gør« for at synliggøre, hvordan noget kan gå galt.

Navngivningskonventioner

Dokumentér navngivningsmønstrene: BEM, atomic CSS, CSS Modules og Tailwind-sammensætning af hjælpeklasser. Beskriv reglerne tydeligt for klassenavne, navne på brugerdefinerede egenskaber og filstier. Konsekvent navngivning reducerer den kognitive belastning; inkonsekvent navngivning koster enhver udvikler tid for altid.

Beslutningsnotater

Notér, hvorfor beslutninger blev truffet, ikke kun hvad de var. »Vi valgte React frem for Vue, fordi…« bevarer konteksten for fremtidige bidragydere. ADR'er (Architecture Decision Records) i Markdown ved siden af koden er et letvægtsformat, der overlever udskiftninger på teamet.

Tjeklister til onboarding

Nye teammedlemmer bør kunne levere deres første komponent på én dag. En tjekliste: Sæt kodearkivet op, installér afhængigheder, kør Storybook, find den rigtige komponentskabelon, skriv dokumentationen, og åbn en PR. Mål tiden til den første PR; lavere er bedre.

Søgning og findbarhed

Den bedste dokumentation er nem at finde for både nye og erfarne brugere. Brug et dokumentationswebsted med søgning (Algolia til Docusaurus, indbygget søgning i Starlight). Mærk komponenter med flere aliaser — »Modal« skal kunne findes med søgninger på Dialog, Popup og Overlay.

Visuelle regressionstests

Kombinér dokumentation med visuel regressionstest: Chromatic tager et øjebliksbillede af hver Storybook-story ved hver PR og viser visuelle forskelle. En sammenflettet PR, der utilsigtet ændrer Button-stylingen på tværs af dokumentationen, blokerer sig selv. Det kombinerer dokumentation med aktiv testning af designsystemet.

Noter til vedligeholdere

Dokumentér det, som kun vedligeholderen kender: faldgruberne, de halvfærdige abstraktioner og de hacks, der venter på at blive ryddet op. Dit fremtidige jeg (eller din afløser) vil takke dig for at have nedskrevet denne organisatoriske viden, før du glemmer den.

Videnstjek

Hvorfor foretrækkes levende dokumentation (som gengives ved siden af koden) frem for statiske dokumentationsfiler?

Opsummering

Dokumentation er en multiplikator for værdien af et designsystem. Brug levende dokumentation (Storybook, Histoire, Ladle), der importerer den faktiske komponentkode. Vis minimale, brugbare eksempler, dokumentér tilgængelighed, nedskriv beslutninger, skriv par med »Gør« og »Undgå«, og kombinér med visuelle regressionstests. Behandl dokumentation som en førsteklasses leverance, ikke som en eftertanke.

Gratis at komme i gang

Lær HTML med en AI-underviser — gratis

Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.

Kurser
40
Lektioner
159

Ofte stillede spørgsmål

Er lektionen “Integration af dokumentation og styleguide” gratis?

Ja — alle 3 lektioner i læringssporet HTML Academy, inklusive “Integration af dokumentation og styleguide”, kan læses gratis i deres fulde længde her på webstedet. Derefter låser CoddyKit PRO alle lektioner op samt interaktive øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. HTML Academy-kurset indeholder 4 lektioner i alt.

Hvad lærer jeg i “Integration af dokumentation og styleguide”?

Dokumentér HTML-komponenter i en levende styleguide Du øver dig i HTML Academy med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.

Skal jeg have erfaring for at begynde på HTML Academy?

Der kræves ingen tidligere erfaring. HTML Academy på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 4 af 4.

Hvor lang tid tager lektionen “Integration af dokumentation og styleguide”?

De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.

Kan jeg skrive og køre kode i denne HTML Academy-lektion?

Ja. Alle HTML Academy-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.

Alle lektioner i dette kursus

  1. Udtrækning af komponenter og partials
  2. Server-side-templating: Jinja2 og Handlebars
  3. HTML i designsystemer
  4. Integration af dokumentation og styleguide
← Tilbage til HTML Academy