Diff nástroje pro tech writery - co používám a proč
Technická dokumentace je věc, co se mění pořád. Každá verze API, každý nový feature, každý bug fix. A ty potřebuješ vědět co se změnilo, abys mohl aktualizovat docs.
S čím se potýkám
- API dokumentace - mění se s každou verzí backendu
- User manuály - nové featury, změny v UI
- Release notes - shrnutí všech změn
- Troubleshooting guides - nové edge cases
- Architektura - systémové změny
Všechno je "living document" a bez diffů bych se zbláznil.
Kdy sáhnu po diffu
Typické situace:
- Developer aktualizoval endpoint - potřebuju vidět co se změnilo v parametrech
- Product manager upravil spec - kde přesně udělal změny?
- Reviewer mi vrátil draft - co navrhuje jinak?
- Migration guide - co se změnilo od minulé verze?
Můj workflow pro API docs
U API dokumentace mám docela zajetý proces:
- Sleduju změny v OpenAPI/Swagger specifikaci
- Diffuju mezi verzemi
- Z diffu generuju podklady pro changelog
- Hledám breaking changes (ty vyžadují migration guide)
Když máš Git webhook, můžeš tohle částečně automatizovat.
Co používám
Pro Markdown dokumentaci:
- Git diff - klasika, funguje skvěle
- PorovnejText - když potřebuju rychle porovnat dva kusy textu
Pro API specs:
- Stoplight nebo SwaggerHub - mají built-in diffing
- Nebo exportuju jako JSON/YAML a diffuju tady
Pro spolupráci:
- Confluence/Notion - mají version history
- GitBook/ReadTheDocs - built-in diffing
Co jsem se naučil
Verzuj dokumentaci společně s produktem - když vyjde verze 2.0, dokumentace by měla mít stejný tag.
Taguj dokumenty - "Draft", "Client Review", "Final" pomáhá orientaci.
Udržuj changelog - i pro dokumentaci samotnou. Jednou se to hodí.
Archivuj staré verze - někdo může používat starší verzi produktu.
Spolupráce s vývojáři
Tohle je klíčové. Nastavili jsme si:
- Developer musí aktualizovat docs v PR (jinak neprojde review)
- Já koukám na code changes a ptám se "potřebuje tohle update v docs?"
- Máme issue tracking na "documentation debt"
- CI check varuje když docs nejsou aktuální
Není to dokonalé, ale funguje to líp než "někdy to doplníme".
Deprecated features
Tady je důležité:
- Označ jasně že je to deprecated (a kdy to zmizí)
- Ukaž alternativu - co použít místo toho
- Nechej starou dokumentaci dostupnou
- Komunikuj v release notes
Diff nástroje jsou pro tech writera nezbytnost. Bez nich bych trávil hodiny hledáním co se vlastně změnilo.
Sleduješ změny v Markdown dokumentaci? Hoď to do Markdown Diff a máš přehled.
Vyzkoušejte PorovnejText.cz zdarma
Nejrychlejší český nástroj pro porovnání textů. Vše probíhá ve vašem prohlížeči, žádná registrace není potřeba.
Porovnat texty nyní →Související články
Jak porovnat dva texty online (a proč to někdy nestačí)
Praktický návod na porovnání textů - od jednoduchého copy-paste až po složitější případy. Plus kdy raději sáhnout po něčem jiném.
Jak porovnám PDF dokumenty (a kdy to nejde)
PDF se těžko porovnává jako text. Ukážu vám jaké nástroje používám a kdy je lepší jít jinou cestou.
Version control - není to jen pro programátory
Git a verzování pro designéry, writery a project managery. Vysvětleno bez technického žargonu.