title | authors | license |
---|---|---|
Byro – pomocník na byrokracii |
Jakub Michálek a Ondřej Profant |
Affero GNU-GPL |
Tenle cvičený opičák za vás rád udělá byrokracii, kterou byste ztratili hodiny práce.
Program byro
je soubor utilit, které umožňují z příkazové řádky:
- sázet dobře upravené dokumenty,
- podepisovat dokumenty elektronickým podpisem,
- aktualizovat data v redmine,
- posílat dokumenty e-mailem nebo datovou schránkou,
- generovat výkazy z redmine.
Program vytvořil klub Pirátů v zastupitelstvu hl. m. Prahy.
See INSTALL.md file.
Klasická pracovní metoda:
- upravím soubor
main.md
do potřebné podoby a přílohy umístím do složkyattachments
, - spustím příkaz
byro pdf
, abych zkontroloval, jak vypadá písemnost ve formátu PDF, a následně - spustím příkaz
byro full
, který obstará celý proces včetně odeslání do datové schránky a uložení poznámky do redmine.
Program se používá podobně jako git
zadáním hlavního příkazu byro
a některého z následujících doprovodných příkazů:
Převede soubor main.md
pomocí programu pandoc
do formátu PDF s využitím šablon a formulářů definovaných v repozitáři sazba. Skript je rozšířením dlouho používaného skriptu makedopis. V dokumentu lze používat standardní pole šablon v popisu pandocu. Rovněž aplikuje před kompilací skript vlna, který se stará o nedělitelné mezery na konci řádku.
Šablony: letter, brochure, legal, form
Stáhne aktualizace z repozitáře příkazem git pull
, přidá všechny změny v daném adresáři git add .
, zapíše git commit
a nahraje výsledek na server git push
.
Podepíše soubor elektronickým podpisem podle uživatele definovaného v hlavičce souboru main.md
. Podepíše buď konkrétní PDF soubor uvedený za příkazem anebo podepíše všechny PDF dokumenty v adresáři, chybí-li konkrétní soubor k podpisu.
Odešle dokument main_signed.pdf
a jeho přílohy uložené v adresáři attachments
do datové schránky uvedené v hlavičce souboru main.md
. Vychází z pythonovského skriptu dodaného Vaškem Klecandou. Po odeslání stáhne potvrzení o dodání datové zprávy. Následně vloží jako aktualizaci úkolu v redmine odkaz na odeslaný dokument na githubu spolu s datem a dodejkou. Správný úkol vybere podle spisové značky uvedené v hlavičce souboru main.md
, která koresponduje se spisovou značkou v redmine.
Odešle dokument main_signed.pdf
a jeho přílohy uložené v adresáři attachments
na e-mail uvedený v hlavičce souboru main.md
. Používá přitom utilitu msmtp, viz skript zde. Následně vloží jako aktualizaci úkolu v redmine odkaz na odeslaný dokument na githubu spolu s datem odeslání.
Aplikuje příkazy pdf
, sign
, save
a podle informací v hlavičce souboru odešle datovou schránkou ds
nebo e-mailem mail
.