Skip to content

daneeq/byro

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

title authors license
Byro – pomocník na byrokracii
Jakub Michálek a Ondřej Profant
Affero GNU-GPL

Pomocník na byrokracii Byro

Tenle cvičený opičák za vás rád udělá byrokracii, kterou byste ztratili hodiny práce.

Maskot programu Byro


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.

Postup při instalaci

See INSTALL.md file.

Používání

Klasická pracovní metoda:

  • upravím soubor main.md do potřebné podoby a přílohy umístím do složky attachments,
  • 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ů:

byro pdf [dokument]

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

byro save

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.

byro sign

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.

byro ds

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.

byro mail

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í.

byro full

Aplikuje příkazy pdf, sign, save a podle informací v hlavičce souboru odešle datovou schránkou ds nebo e-mailem mail.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 67.0%
  • TeX 25.2%
  • Shell 7.8%