[Fanda] používate niekto pandoc?

Lubos Pintes lubos.pintes na gmail.com
Středa Říjen 3 16:21:30 CEST 2018


Neviem detaily ale pandoc používa nejakú šablónu na vytvorenie docx. 
Keby si do toho rypol a zmenil si tam jazyk, tak by ti to fungovalo k 
spokojnosti. Nech žije hacking...


Dňa 27.09.2018 o 19:40 Ondrej Rosik napísal(a):
> Ahojte,
> Po dlhšom čase otváram túto tému. Len tak naokraj, veľmi pekne sa dá v
> Notepad ++ urobiť užívateľsky definovaný príkaz, ktorý aktuálny súbor
> pošle rovno do pandocu. Takto na jednu skratku vieme text konvertovať.
> Navyše sa vieme zbaviť aj nadbytočnej prípony. Definovanie príkazu
> spravíme cez skratku F5 a zápisom
> "C:\Program Files (x86)\Pandoc\pandoc.exe" $(FULL_CURRENT_PATH) -s -o
> $(CURRENT_DIRECTORY)\$(NAME_PART).docx
> skratku potom nadefinujeme tlačidlom save.
> Ešte vymyslieť, či by šlo nejako zariadiť, aby pandoc nastavil jazyk
> docx súboru na Slovenčinu a bolo by to dokonalé. Toto ale zjavne trápi
> aj iných používateľov Pandocu, ako tak googlim, takže to zjavne nie je
> ešte úplne dotiahnuté.
>
>
> Dňa 9. 8. 2018, Ondrej Rosik <ondrej.rosik na gmail.com> napísal(a):
>> Ahoj,
>>
>> Je to perfektné a krásne mi to funguje.
>>
>> Pravdepodobne som odhalil, prečo nefungovali tie registre, čo som mal
>> ja. Totiž ja som ešte ráno písal markdown v klasickom notepade a teraz
>> večer pri testoch z príkazového riadka to vypísalo, že can not encode
>> utf-8 bite stream či nejakú podobnú haluz, takže mi tam kdesi zblblo
>> kódovanie. Navyše sa zdá, že pandoc je citlivejší na presnosť markdownu.
>> Kým thunderbird v pohode nadpis typu
>>
>> #ahoj
>>
>> preloží ako nadpis 1. úrovne, pandoc potrebuje správny zápis
>>
>> # ahoj #
>>
>> Ale to je detail a dá sa to ľahko vychytať. Tak díky za trpezlivosť.
>>
>>
>>
>> Dňa 09.08.2018 o 14:07 Peter Vágner napísal(a):
>>> Ahoj,
>>>
>>> Zaujalo ma to, tak tu je celý postup upravený pre naše potreby.
>>> Aktuálnu verziu Pandoc je možné vždy stiahnuť z
>>> https://github.com/jgm/pandoc/releases/ . Ja sťahujem verziu pre 64
>>> bit Windows 10 tak som si vybral:
>>> 25.6 MB pandoc-2.2.3.2-windows-x86_64.msi
>>> Odporúčam počas inštalácii pandoc zaškrtnúť install for all users of
>>> this computer, čo nainštaluje pandoc do priečinka Program Files (X86)
>>> a nie niekde do adresárovej štruktúry v používateľskom profile
>>> windows. Samozrejme počas inštalácii bude potrebné odklepnúť výzvu UAC.
>>> Po ukončení inštalácii odporúčam otvoriť príkazový riadok, nič
>>> nepísať, žiadne cesty, ale skúsiť rovno príkaz
>>> pandoc -v
>>> čo umožní overiť, že pandoc je správne nainštalovaný.
>>>
>>> Ako návod na pridanie položiek do kontextovej ponuky prieskumníka
>>> Windows by mohol poslúžiť tento gist:
>>> https://gist.github.com/bitsgalore/7c5da72277557b608c94
>>> Okrem samotného hlavného obsahu sú zaujímavé aj komentáre.
>>> Ja som si to všetko prečítal a urobil reg súbory v prílohe určené na
>>> pridanie aj odstránenie údajov z databázy registry.
>>>
>>> Súbory markdown majú obyčajne príponu .md, preto som menu zmenil tak,
>>> že sa zobrazí len pre súbory .md, nie pre všetky súbory.
>>> V kontextovej ponuke pre súbory s príponou .md sa po nahratí údajov do
>>> databázy registry zobrazí podponuka Pandoc a v nej 4 položky podľa
>>> toho, na aký formát chceme markdown konvertovať.
>>> V .reg súbore s údajmi je natvrdo zadaná cesta do priečinka Program
>>> Files (X86)\Pandoc .
>>> Súbory .md je vhodné ukladať s kódovaním UTF-8, pretože v závislosti
>>> podľa obsahu by v prípade iného kódovania mohol pandoc skončiť s
>>> chybou. O chybe sa samozrejme nedozvieme, pretože pandoc je spustený v
>>> dočasnom okne príkazového riadku, ktoré sa ihneď zavrie. Výsledok
>>> takejto chyby kódovania vstupného súboru nie je nič, teda
>>> skonvertovaný súbor budeme v takomto prípade márne hľadať.
>>> Názoov výstupného súboru je odvodený od názvu zdrojového súboru takým
>>> spôsobom, že na koniec názvu je pridaná ešte ďalšia prípona. V
>>> konečnom výsledku teda dostaneme súbory so zdvojenou príponou ako
>>> napr. referat.md.docx a pod. Súbory budú uložené v tom istom
>>> priečinku, kde je zdrojový súbor. Nevykonáva sa žiadna kontrola, či do
>>> priečinka je možné zapisovať, opäť v takomto prípade pandoc môže
>>> skončiť s chybou, o ktorej sa nedozvieme.
>>>
>>> A tak teraz keď vieme aké sú možnosti, môžeme to v ich medziach použiť.
>>>
>>> Ak .reg súbory neodfiltrovala kontrola na vírusy, v prílohe nájdete 2
>>> súbory.
>>>
>>> P
>>>
>>>
>>> On 8/9/18 10:53 AM, Lubos Pintes wrote:
>>>> No cesta ako program files sa dáva celá do úvodzoviek, pretože
>>>> obsahuje medzery.
>>>>
>>>> Ináč by malo fungovať proste v tom baťáku nastavíš tie pomlčkové
>>>> parametre aké potrebuješ a miesto názvu súboru použiješ %1.
>>>>
>>>>
>>>> Dňa 09.08.2018 o 10:43 Ondrej Rosik napísal(a):
>>>>> Experimentujem, prvý prúser je, že sa ten pandoc nainštaloval do
>>>>> program files a bat súbor zahlásil, že to nie je platná cesta. Tak
>>>>> som ho presunul na normálnejšiu cestu. Už vzal súbor a vyhodil zopár
>>>>> iných chýb, takže to skúsim vyladiť. Ale asi som fakt divný a
>>>>> jediný, kto toto takto chce, lebo google sa tvári, že nikto podobné
>>>>> veci neriešil.
>>>>>
>>>>>
>>>>> Dňa 09.08.2018 o 10:33 Lubos Pintes napísal(a):
>>>>>> Skús parametre %1 pre prvý asi názov súboru, prípadne %2, %3 a pod.
>>>>>>
>>>>>>
>>>>>> Dňa 09.08.2018 o 10:11 Ondrej Rosik napísal(a):
>>>>>>> problém je v tom, že v bat súbore potrebujem určiť cestu k súboru
>>>>>>> na ktorom je kurzor a potom určiť že výsledok chcem uložiť tam,
>>>>>>> kde je pôvodný. Neviem, ako to spraviť, ale pogooglim.
>>>>>>> Predpokladám, že po troche experimentovania docielim to, aby mi to
>>>>>>> fungovalo aj cez prieskumníka.
>>>>>>>
>>>>>>>
>>>>>>> Dňa 09.08.2018 o 10:06 Lubos Pintes napísal(a):
>>>>>>>> No toto som neskúšal ale otázka: musíš to nutne púšťať cez
>>>>>>>> hlúpeho prieskumníka? Príkazový riadok je efektívnejší a ak si
>>>>>>>> spravíš jednoduchý bat súbor s krátkym názvom a dodáš len
>>>>>>>> parameter, teda súbor, ktorý chceš konvertovať, bude fungovať na
>>>>>>>> sto percent.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Dňa 09.08.2018 o 9:54 Ondrej Rosik napísal(a):
>>>>>>>>> Pozdravujem,
>>>>>>>>>
>>>>>>>>> Pred pár dňami som sa aktívnešie začal zaoberať jazykom
>>>>>>>>> markdown. V skratke ide o to, že aj v jednoduchom textovom
>>>>>>>>> editore sa dajú robiť nadpisy, odkazy a podobne. Teraz hľadám
>>>>>>>>> nejaký spôsob, ako takýto markdown text prekonvertovať na docx.
>>>>>>>>> Objavil som projekt pandoc, ktorý funguje cez príkazový riadok.
>>>>>>>>> Našiel som aj rozšírenie markdown menus, čo je jednoduchý reg
>>>>>>>>> súbor. Ten upraví registre windows tak, že v kontext menu
>>>>>>>>> pribudnú položky na konvertovanie súborov do docx a pdf. Položky
>>>>>>>>> síce pribudli, ale windows namiesto konverzie zobrazil okno "ako
>>>>>>>>> chcete súbor otvoriť". Zistil som, že v tom reg súbore je chybná
>>>>>>>>> cesta k spustiteľnému súboru. Ani po oprave mi to nefunguje,
>>>>>>>>> zobrazí sa síce chvíľku okno a zdá sa, že sa čosi deje, ale
>>>>>>>>> výsledný spracovaný súbor sa neobjaví. Neskúšali ste to niekto
>>>>>>>>> náhodou?
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>
>>
>
>



Další informace o konferenci Fanda