Zpět na domů

Opensophy Hub: SSG/SPA pro Markdown dokumentaci

Opensophy Hub — open-source platforma pro tvorbu webů technické dokumentace na bázi rozšířeného Markdown. Automatická navigace ze souborové struktury, interaktivní tabulky a UI-playgrounds usnadňují publikování obsahu. Vestavěný CMS editor s live-preview urychluje workflow pro vývojáře.

Hub od Opensophy: výkonný Markdown pro IT dokumentaci
Advertisement 728x90

Opensophy Hub: statická SSG/SPA platforma pro rozšířenou Markdown dokumentaci

Opensophy Hub je hybridní platforma založená na SSG a SPA, určená k publikování technické dokumentace, článků a manuálů. Řeší úlohu ukládání obsahu s rozšířenými možnostmi Markdown bez nutnosti MDX nebo dalších pluginů. Struktura projektu se generuje přímo z filesystému v adresáři Docs/, kde složky určují navigaci: boční lišta, breadcrumbs a URL se formují automaticky.

Příklad struktury:

Docs/
├── welcome.md
├── [N][brain]Withtati{article}/
│   ├── [C][folder-code]Razrabotka{development}/
│   │   └── [A][layers]Vybor steka{webrendering}.md
│   └── [C][signal]Instrumenty{tools}/
│       └── [A][container]Obzor Dokploy{dokploy}.md

Tři úrovně hierarchie — sekce ([N]), kategorie ([C]), články ([A]) — zajišťují slug, ikony a názvy bez manuálního nastavení routingu. To usnadňuje údržbu a škálování obsahu pro middle/senior vývojáře.

Google AdInline article slot

Rozšířený Markdown bez závislostí

Hub přináší bohaté bloky přímo do standardních .md souborů: upozornění, karty, sloupce, krokovníky, diagramy, KaTeX vzorce a grafy z tabulek. Místo HTML značek s třídami se používají jednoduché syntaktické konstrukce.

Příklad upozornění v HTML:

<div class="alert alert-warning" role="alert">
  <strong>Ostorozhno!</strong> Udalyonnye cherez <code>rm</code> files not popadayut in korzinu.
</div>

V Hub:

Google AdInline article slot
:::caution
Udalyonnye cherez `rm` files not popadayut in korzinu.
:::

Kroková instrukce (krokovník):

:::steps
:::step[status=done] Installation
`npm install`
:::
:::step[status=active] Onstroyka
Fillte `.env`.
:::
:::step[status=pending] Run
`npm run dev`
:::
:::

Takové bloky se renderují nativně bez externích knihoven, což snižuje složitost buildů a zlepšuje výkon SPA režimu.

Interaktivní tabulky a UI playgroundy

Standardní Markdown tabulky se mění v interaktivní komponenty s filtry podle sloupců (multi-select), hledáním s zvýrazněním, skrýváním sloupců, fullscreen, drag-to-scroll a exportem do Markdown/Excel.

Google AdInline article slot

Navíc podporuje vložení live komponent UI knihovny jedním řádkem:

[uic:blur-text]

Uživatel může dynamicky měnit parametry — měřítko, barvu, animaci, rychlost — a sledovat výsledek v reálném čase. To je užitečné pro demonstraci komponent v dokumentaci bez samostatného playgroundu.

CMS panel pro úpravy

Vestavěný panel pro správu obsahu umožňuje editovat Markdown s live náhledem. Vytváření stránek, kategorií a sekcí probíhá v rozhraní bez restartů npm run dev nebo skriptů. Podpora všech formátů bloků zajišťuje workflow blízký plnohodnotné CMS, ale na bázi statické generace.

Výhody pro vývojáře:

  • Automatická navigace z filesystému.
  • Rozšířený Markdown bez pluginů a MDX.
  • Interaktivní tabulky s filtry a exportem.
  • Live playgroundy pro UI komponenty.
  • CMS-like editor s náhledem.

Co je důležité

  • Souborová struktura jako navigace: Plná automatizace routingu, breadcrumbs a boční lišty z prefixů [N], [C], [A].
  • Nativní Markdown bloky: Upozornění, krokovníky, sloupce, KaTeX, grafy — bez závislostí.
  • Interaktivita tabulek: Filtry, hledání, fullscreen, export do MD/Excel.
  • UI playgroundy: Jeden řádek pro live demo komponent s parametry.
  • CMS rozhraní: Editace s náhledem bez buildů.

— Editorial Team

Advertisement 728x90

Číst dál