A napokban kellett dönteni egy projektben arról, mivel írjuk a dokumentációt. Közben körbejárta az Internetet a hír, hogy páran összefogtak, és megalkották a Markdown specifikációt: http://standardmarkdown.com/
Egyrészt ennek örülünk, és köszönjük az erőfeszítéseket. Másrészt viszont kicsit szomorkodunk, hogy olyan cool dolgok, mint pl. a táblázatok a MarkdownExtrából nem kerültek be.
:-(
Mi végül Markdown/ReText kombónál maradunk, viszont érdekelne, hogy (főlkeg szoftveres projektben, tehát ahol akár a developer is néha dokumentációt kényszerül írni), mit használtok? Gondolok itt az egész spektrumra: Egy README-től kezdve a fejlesztői doksin át a User Guide-ig mindenre. Természetesen nem a kód/API doksira gondolok, azt alapértelmezettnek veszem, hogy javadoc/jsdoc/doxygen/etc van.
Szóval: ti mire, mit használtok?
Az én személyes kedvenc sztekkem a következő:
Markdown(Extra). Szeretem, ha egy egyszerű szövegszerkesztővel lehet írni a doksit, a forrásfában csak ilyent engednék meg. Táblázat feature kicsit macerának tűnik bővíthetőség szempontjából, de vannak erre is jó megoldások (https://github.com/godlygeek/tabular).
Külön, doksi repóba feltöltve (ahogy pl. githubon is), kényelmes a fejlesztőknek is. Személyes tapasztalat: Ha nem tudja a dev. azonnal megnézni böngészőben, akkor az a doksi _szinte_ nem is létezik. Ha nem tudja _szerkeszteni_ böngészőben: akkor egyáltalán nem létezik. Egy projektben egyszer docbookban (xml) kellett doksit írni. Senkinek nem volt fogalma sem, hol áll a fejlesztés és a szoftver... vagy éppen maga a dokumentáció...
(Szinte bármilyen) wiki. A fenti problémát pont a wiki küszöböli ki. Még jobb, ha (megintcsak a github/gitlab példájánál maradva) a wiki-t egyből gitbe menti, a legszueprebb, ha pedig rögtön Markdown-ban írhatjuk :-)
A wikis megoldáshoz mindenképpen szeretek belőni egy pdf exportert: a managereknek, product ownernek jót tesz, ha akár kinyomtathatja, és nézegetheti, és persze akkor kap egy oldalszámot is. Hátránya a wikinek a hierarchia hiánya: ez konvenciókkal kiküszöbölhető.
Word. WTF? Ezt én sem gondolhatom komolyan. Néha azonban olyan (főleg nagyvállalati) projektben találjuk magunkat, amikor nagyonfenszi, régimódi KÉZIKÖNYV kell.
Bár a Markdown->wiki->PDF járható útnak tűnik (én továbbra is talán ezt preferálnám), de be kell látni: a kézikönyvet már remélhetőleg nem én fogom írni, hanem az erre felvett technical writer. Ő pedig ne egy mancinéni legyen, aki egérrel kijelölve 29,3-as betűméretre állít, hanem ismerje a nagy office programok minden legtöbb csínját-bínját (template alapú formázások, referenciák, bibliográfia, etc.)
Mivel biztos fel fog merülni: a LaTeX-et bár ismerem, kerülöm. De ez már egy másik téma :-)
- 6200 megtekintés
Hozzászólások
Szerintem elég jó a kedvenc "sztekked"! :)
Mi a cégnél nem használunk Markdown-t (pedig jó volna), hanem helyette sima txt-t, szükség esetén ebből kerül át a szöveg a "Word"-be, ami nálunk jellemzően LibreOffice.
"Mivel biztos fel fog merülni: a LaTeX-et bár ismerem, kerülöm. De ez már egy másik téma :-)"
Nekünk van egy félkész xml szerkesztőnk, amivel böngészőben lehet WYSIWYG-ben (a végső html kinézetében) szinte tetszőleges struktúrájú xml-t szerkeszteni.
Ez is alkalmas lenne doksi írásra, ami nagy előnye lenne, hogy az xml-ből aztán bármi kinyerhető: html, pdf, latex, adatbázis script-ek, ...
Ezek ki is lettek próbálva, de sajnos nem lett odáig fejlesztve, hogy akár magunk is használni tudjuk.
Jó volna egyszer termékké fejleszteni :)
- A hozzászóláshoz be kell jelentkezni
Dokuwiki.
Tud exportalni PDF-be, Word-be, kisebb vallalkozasoknak, egyszemelyes fejlesztoknek tokeletes. Sajnos nem Markdown, de ertheto a markup.
- A hozzászóláshoz be kell jelentkezni
subscribe
--
"A politikat, gazdasagot es a tobbi felsorolt faszsagot leszarom, amig engem nem erint (nem erint)" (bviktor)
- A hozzászóláshoz be kell jelentkezni
Ez nem elég. :-) Te mit használsz?
- A hozzászóláshoz be kell jelentkezni
Nekünk vegyesen van word, latex, wiki, mantis entry, text doksik svn-be mentve... igény volna egy nagy egységesítésre.
Nekem egyébként a szövegfájl valami formátumban jön be a legjobban, mint a Markdown, de valószínűleg megfelelő minőségű manualokat nagyon nehéz lenne benne összerakni.
- A hozzászóláshoz be kell jelentkezni
pl. text ill. html file-ok, dokuwiki, de jobb lenne valami egysegesebbet talalni, es a doksit abban vezetni, amibol akar pdf-et is lehet generalni.
--
"A politikat, gazdasagot es a tobbi felsorolt faszsagot leszarom, amig engem nem erint (nem erint)" (bviktor)
- A hozzászóláshoz be kell jelentkezni
Első, és utolsó bump. Úgy látszik, másokat nem mozgat annyira meg ez a téma.
- A hozzászóláshoz be kell jelentkezni
Dokumentációt nem írunk és nem olvasunk!
- A hozzászóláshoz be kell jelentkezni
Vagy mindenki latexet használ, amit te kizártál :)
_____________________________
Powered by 1,3,7-trimetilxantin
- A hozzászóláshoz be kell jelentkezni
Hmm... mondasz valamit. Az valamelyest meg is magyarázná a fosadék minőségű, de legalább kevés dokumentációt :-)
- A hozzászóláshoz be kell jelentkezni
bezzeg ha ismernék az asciidoc-ot :)
_____________________________
Powered by 1,3,7-trimetilxantin
- A hozzászóláshoz be kell jelentkezni
Akkor még bedobom neked, én a gitittel szemezgetek egy ideje (ill fű alatt használom is). Kissé fapad, de egész jópofi. Alapból markdown wiki, de pandoc van mögötte, uh tud mindenfélét exportálni (meg a forrás is lehet nem csak markdown emiatt), beleheggeltem valami plugin lemásolásával, hogy tudjon inline értelmezni graphvizt meg blockdiagot (aminek tök jó kis cuccai vannak egyszerű rajzolgatásra).
Ill az egész mögött git (vagy asszem lehet még darcs) van, ennek minden előnyével.
- A hozzászóláshoz be kell jelentkezni
* Kisebb dolgokhoz (pl. README, INSTALL, blog :) Markdown
* Komolyabb dolgokhoz: reStructuredText (Sphinx-szel meghajtva)
- A hozzászóláshoz be kell jelentkezni
[Pandoc's markdown](http://johnmacfarlane.net/pandoc/README.html)
- A hozzászóláshoz be kell jelentkezni
Nálunk github féle markdown van ilyesmire, révén githubon dolgozunk. :) Én szeretem, az általam ismert hasonló formátumok közül (asciidoc, textile) a legértelmesebb (habár nem túl feature ritch), illetve elég elterjedt is. A lényeg úgyis az, hogy a lehető legkevesebb efforttal lehessen helyes kimenetet előállító dokumentumot gyártani, amihez az se árt, ha a támogatott feature-öket könnyű fejben tartani (máskülönben nem lennének használva akkor sem, amikor van értelme).
- A hozzászóláshoz be kell jelentkezni
Ha szabad kíváncsiskodni, miért a GitHub-on dolgoztok? Talán open source cuccokat csináltok? Avagy privát módon használjátok?
- A hozzászóláshoz be kell jelentkezni
Privát. Több csapat is dolgozik a projekten különböző országokból, gondolom így sokkal stabilabb és gyorsabb mintha lenne egy központi szerverünk.
- A hozzászóláshoz be kell jelentkezni
Most csak link: https://github.com/gollum/gollum
--
Ki oda vágyik, hol száll a galamb, elszalasztja a kincset itt alant:
()=()
('Y') Blog | @hron84
C . C Üzemeltető macik
()_()
- A hozzászóláshoz be kell jelentkezni