naucse.python.cz icon indicating copy to clipboard operation
naucse.python.cz copied to clipboard

ASCII diagrams are bad on small devices

Open hroncok opened this issue 6 years ago • 9 comments

importy

hroncok avatar Nov 06 '17 17:11 hroncok

Poznámka - je to zde: http://naucse.python.cz/course/pyladies/beginners/circular-imports/

Možná by se to dalo řešit graphvizem? Umí i složitější struktury uzlů, např. http://www.graphviz.org/Gallery.php Graphviz jde integrovat např. do RST ve Sphinxu, pro inspiraci ohledně implementace.

messa avatar Nov 07 '17 14:11 messa

Upřímně řečeno ani na velkém displeji to občas nevypadá dobře,,. image

mikicz avatar Nov 14 '17 12:11 mikicz

Emojis? Wow.

hroncok avatar Nov 14 '17 12:11 hroncok

I když vypnu ten doplněk co mám v prohlížeči na zobrazování Emoji, tak to furt není správně...

image

mikicz avatar Nov 14 '17 12:11 mikicz

Graphviz je IMO kanón na vrabce, dělal bych to přes SVG (kdybych to dělal já, t.j. kdyby se k tomu nedostal někdo dřív).

encukou avatar Nov 14 '17 12:11 encukou

Zkusil jsem to hodit do graphvizu: https://gist.github.com/messa/e3185d1c3cb3fa70ee3ce07f04b5b6b9

diagram

Myslím, že to vypadá fajn, zápis je... není úplně hrozný :) Ideálně kdyby takovýchle diagramů bylo víc, tak by bylo fajn si na ně definovat vlastní formát (např. postavený na YAMLu) a ten nějak jednoduše transformovat v Pythonu do Graphviz dot formátu (nebo možná je i přímo nějaké Graphviz Python API).

messa avatar Nov 15 '17 09:11 messa

yUML? https://github.com/aivarsk/scruffy

hroncok avatar Nov 15 '17 09:11 hroncok

Dáme to tam jako obrázek v PNG i s DOT zdrojákem nebo klidně PY skriptem, který to umožní přegenerovat v budoucnu a bude to, což?

Nový kolotoč s vlastními formáty k tomu můžeme postavit později, ale těch diagramů je zatím jen pár.

frenzymadness avatar Jun 17 '18 10:06 frenzymadness

Když, tak SVG.

hroncok avatar Jun 17 '18 13:06 hroncok