Projekt: Hesla Jednoty bratrské
![]() | |
Příslušnost: skupinová |
Hesla Jednoty bratrské (německy Losungen) jsou malou knížečkou, sbírkou biblických veršů, losovaných předem na každý rok.
Je to jedno z nejdéle vydávaných periodik na světě (291 ročníků bez přerušení).
Podle německého originálu pak vzniká více po celém světě více než 60 jazykových mutací.
Tento Projekt: Hesla Jednoty bratrské dokumentuje vydávání Hesel JB v českém jazyce.
Výsledek této práce je:
- vydáván knižně
- vydáván jako e-book v PDF
- zdarma k disposici jako aplikace pro Android
- zpřístupněn na WWW stránce http://hesla.dulos.cz/ serveru http://dulos.cz/ (ΔΟΥΛΟΣ = sluha, otrok; jako hebrejské Ebed či latinské servus, z toho server)
- na témže serveru jako javascript, takže libovolný WWW server může Hesla zobrazovat na svých stránkách
- na témže serveru jako XML soubor, využitelný kýmkoliv, takže je možné např.
- prohlížet je kdekoli díky např. https://hesla.ceplovi.cz/
- atd.
Zde můžeme sledovat, jak je připravováno české vydání těchto Hesel v jednotlivých letech a jak je možné s Hesly dále pracovat – jak po technické stránce (databáze, převod do jiných jazyků, prohlížeče v různých prostředích, integrování do konkordance atd.), tak po teologické či praktické.
Další spolupracovníci na projektu jsou vítáni.
Společné podstránky[editovat]
Podstránky pro všechny ročníky Hesel JB:
- /Úvod – úvod k projektu
- /Historie – bádání o historii Hesel (Losungen)
- /obálka – návrh obálky pro jednotlivé roky
- /heslo roku – hesla pro jednotlivé roky, vybraná dle ÖAB: Jahreslosungen
- /výročí – významná výročí v jednotlivých letech
- /písně – odkazy na písně
- /editace – jak děláme editace a korektury
- /zdroje – používané překlady bible atd.
- /e-book – jak udělat e-book
- /ISBN – přidělená čísla z databáze ISBN
Příprava jednotlivých ročníků Hesel[editovat]
Deníkové záznamy:
- /2009 – příprava Hesel pro rok 2009
- /2010 – příprava Hesel pro rok 2010
- /2011 – příprava Hesel pro rok 2011
- /2012 – příprava Hesel pro rok 2012
- /2013 – příprava Hesel pro rok 2013
- /2014 – příprava Hesel pro rok 2014
- /2015 – příprava Hesel pro rok 2015
- /2016 – příprava Hesel pro rok 2016
- /2017 – příprava Hesel pro rok 2017
- /2018 – příprava Hesel pro rok 2018
- /2019 – příprava Hesel pro rok 2019
- /2020 – příprava Hesel pro rok 2020
- /2021 – příprava Hesel pro rok 2021
- /2022 – příprava Hesel pro rok 2022
- /2023 – příprava Hesel pro rok 2023 – Hesla už jsou vytištěna, distribuce probíhá
- /2024 – máme manuskript, příprava našeho českého vydání ještě nezačala.
Řezy písma[editovat]
2000[editovat]
Hesla na rok 2000 byla prvními, která jsem sázel a připravoval do tisku. Dělal jsem to v prostředí LaTeX, kde jsem použil tradiční Knuthův řez w:en:Computer Modern
2003?[editovat]
Sazby Hesel se ujal náš Slávek, který už namísto LaTeXu vytvořil vlastní soubor maker pro w: PlainTeX, ve kterém od té doby Hesla stále sázíme. Napomohl tomu fakt, že Slávek v té době začal studovat w: FEL, kde jej v prvním ročníku učil matematiku RNDr. Petr Olšák, náš velký TeXový guru, a tak i náš Slávek byl sazbou v TeXu nadšen. Rovněž byl nadšen řezem w:en: Baskerville – když jsme se ho ptali, co chce k Vánocům, nechtěl nic jiného, než tento řez, pro který si zašel přímo do písmolijny Františka Štorma a tento řez jsme použili do Hesel.
2004[editovat]
Když pan Štorm viděl chudého studenta, přidal mu k rodině řezu Baskerville ještě rodinu řezu Jannon Text Moderne, inspirované řezy Jeana Jannona, který od roku 1610 pracoval jako tiskař kalvinistické akademie v w: Sedanu, kde také obdržel titul "Imprimeur de son Excellence et de l'Academie Sédanoise" – viz Storm Type Foundry – Jean Jannon. V roce 1615 začal pracovat na vlastním řezu písma, které na první pohled může připomínat antikvu Claude Garamonda, se kterou byl občas zaměňován. (w:en: Claude Garamond, w:en: Garamond)
Tento Štormův řez mi připadal pro tisk našich Hesel zvlášť vhodný a proto se ho držíme od té doby až do dnešních dnů.
- /Jannon – instalace řezu
Technologie[editovat]
Uvádíme různé formáty používaných dat a sktipty pro jejich postupné zpracovávání:
Losungen – výchozí databáze[editovat]
Struktura databáze MS Access, kterou dostáváme z Ochranova. Tato databáze má všechny položky uloženy v jediné tabulce, jejíž každý řádek odpovídá jednomu dni v roce. Struktura té databáze, kterou dostávám, se bohužel každých pár let pozmění a tak pak je nutno přepisovat všechny navazující skripty.
MDB import[editovat]
- /2016/hes16import – skript bash, kterým je v sedmi fázích prováděn import z výše uvedené databáze do tabulky Import naší interní databáze MySQL za pomoci utility 'mdb-export' z balíku MDB Tools (prostřednictvím exportu do CSV souboru); přitom samozřejmě dochází k řadě různých kontrol a vychytávání různých problémů, a velké části ručně.
Pracovní databáze[editovat]
Struktura naší pracovní databáze MySQL. Tato databáze kromě českých Hesel obsahuje i původní německý text, který však nemáme právo zveřejňovat. I tato struktura se každým rokem poznenáhlu mění, např.:
Load[editovat]
- /2017/hes-sql-load.pl – perlovský skript, který roztřídí data z jedné tabulky Import do různých tabulek, aby s nimi bylo možno dále pracovat.
- /2018/HesSQL.pm – perlovský modul pro práci s naší MySQL databází
Translate[editovat]
Strojový "překlad" německého textu do českého. Skript otevře databáze s českými překlady bible (ČEP a Bible kralická 1613) a podle odkazů u německých veršů dohledává příslušné odkazy v českých překladech. Přitom ovšem občas může dojít k problémům v rozdílném číslování veršů – vzájemně se občas liší i číslování ekumenického a kralického překladu:
Pomocné tabulky[editovat]
- /2017/hes17kni.tab – tabulka porovnávající názvy biblických knih v různých jazycích a jejich zkratky
Editace[editovat]
Připravené texty jsou dále editovány na serveru – tuto práci dělali bratři Jindřich Halama sen. a Miroslav Matouš; po smrti br. Halamy už jen br. Matouš. Poté následují korektury, na kterých se podílí zpravidla čtyři dobrovolníci zpravidla z řad teologů či studentů teologie, z nichž každý kontroluje jedno čtvrtletí. K práci s databází na Internetu slouží následující PHP skripty a soubor kaskádových stylů:
- /editace – návod pro editory = ovládání výše uvedených PHP skriptů
Pravidelné zálohování[editovat]
Databáze Hesel je během editace na serveru pravidelně zálohována v hodinových intervalech pomocí programu phpMyBackupPro v.2.4 – hlavně pro případ, že by některý z editorů něco pokazil a také pro to, aby se dalo dohledat, kdo kdy provedl jaké změny. Zálohy jsou též ve formě příloh rozesílány e-mailem pro případ havárie serveru.
Textové formáty dat[editovat]
Z databáze jsou Hesla JB exportovány do textového souboru formátu .PRF a ten je dále upravován do formátů .PRE a .PRG. Jedná se o soubory, zpracovávané po řádcích. Tyto soubory už obsahují pouze české texty, které máme právo zveřejňovat – viz hesla.dulos.cz/src2017/. Tyto historicky vzniklé formáty využívají dosud někteří autoři, kteří vytvářejí různé prohlížeče Hesel:
- /.PRF – formátovaný výpis – biblické verše zalamovány do řádků
- /.PRG – vloženy tagy pro XML soubor
- /.PRE – odstraněno zalamování řádků
XML[editovat]
Lepší variantou než export databáze do prostých textových souborů je export do XML. Tento soubor pak slouží například pro prohlížení Hesel na platformě Android.
- /2016/hes16a.dtd – definiční DTD soubor
TeX[editovat]
Další perlovský skript překope vstupní textový soubory pro jednotlivé měsíce do výchozích zdrojových souboru sázecího programu TeX:
Poté ovšem musí následovat několik cyklů ručního zpracování a dalších průběžných korektur textu. Korektury jsou (pokud možno) dělány stále v databázi, aby byly opraveny i chyby v dalších formátech.
Android[editovat]
Aplikaci Hesla Jednoty bratrské pro Android dělá Joachim Reiß Já mu pro to dodávám každý rok podklady, tj. data ve formátu XML, a dále mu pomáhám s lokalizací aplikace do češtiny.
Výchozím souborem je XML soubor, obsahující celou databázi Hesel na příslušný rok v češtině. Z nějakého důvodu si ale Joachim nedokáže z tohoto souboru vytáhnout hesla týdnů a měsíců, takže k tomu použiji XSL transformaci [
Zde je příklad XML souborů pro rok 2018: Index of /src2018/verze_2017-08-18/xml
JavaScript[editovat]
Rovněž je generován javascriptový soubor pro dynamické zobrazování našich Hesel na různých dalších webových stránkách.