UMindMap je lehká statická webová aplikace pro osobní použití, která umožňuje rychlé zachycení a uspořádání myšlenek bez zbytečných složitostí. Aplikace nepotřebuje instalaci ani registraci – stačí ji otevřít na lokálním počítači v běžném webovém prohlížeči. Strukturu mapy vytváříte pomocí zanořených seznamů, jednotlivé uzly můžete doplnit poznámkami ve formátu Markdown a jediným kliknutím převést vše do grafické podoby formátu SVG. Díky jednoduchému textovému zápisu zůstávají data snadno čitelná, přenositelná a plně pod vaší kontrolou. Myšlenkové mapy lze navíc sdílet pro čtení i bez serverové podpory – stačí na statický webový server nahrát aplikaci společně s datovým souborem a název datového souboru připojit k URL jako parametr. Jako například tady nebo tady.
Aplikaci jsem napsal pro vlastní potřebu. Předtím jsem používal desktopový FreeMind, ale vadila mi nutnost instalace na různých počítačích, kde občas nebyla k dispozici ani Java. Zároveň jsem nechtěl přecházet na cloudové služby, protože svá data chci mít pod vlastní kontrolou a u komerčních projektů bývá často nepřípustné ukládat interní informace mimo firemní infrastrukturu.
Výsledkem je aplikace pracující s obyčejným textovým souborem. Díky tomu lze obsah snadno verzovat v Gitu, upravovat v libovolném textovém editoru i publikovat na statickém webu.
Při vývoji jsem využil Claude Code. Nejvíce práce mi nakonec dalo testování, hlášení chyb a zpřesňování zadání. Zdrojový kód je k dispozici jako open-source na GitHubu pod licencí Apache License 2.0.
Internetové odkazy:
Od uvedení blogu došlo k vylepšení několika vlastností: text ve zpětných uvozovkách lze jedním kliknutím zkopírovat do schránky; uzel jde myší přetáhnout i do zavřeného uzlu, takže ho není třeba rozbalovat; a při souběžné práci nad stejnými daty ve dvou záložkách dochází k tiché synchronizaci, přičemž skutečný konflikt řeší dialog, který zachová obě verze.
Postřehy ze světa open-source.
Přečteno 43 271×
Přečteno 23 771×
Přečteno 20 604×
Přečteno 19 928×
Přečteno 19 583×