From: Radek Czajka Date: Tue, 3 Dec 2024 14:46:48 +0000 (+0100) Subject: for bible X-Git-Tag: 24.5.1 X-Git-Url: https://git.mdrn.pl/librarian.git/commitdiff_plain/80ef0bd06bf9efdcd6a480319c14ca2597448fe1?ds=sidebyside;hp=88f39c4f90a67164b2c3da7c7a41df420f3b17ab for bible --- diff --git a/setup.py b/setup.py index 494b3f2..42cf475 100755 --- a/setup.py +++ b/setup.py @@ -22,7 +22,7 @@ def whole_tree(prefix, path): setup( name='librarian', - version='24.5', + version='24.5.1', description='Converter from WolneLektury.pl XML-based language to XHTML, TXT and other formats', author="Marek Stępniowski", author_email='marek@stepniowski.com', diff --git a/src/librarian/elements/bible/__init__.py b/src/librarian/elements/bible/__init__.py new file mode 100644 index 0000000..5c3c361 --- /dev/null +++ b/src/librarian/elements/bible/__init__.py @@ -0,0 +1,35 @@ +from ..base import WLElement + + +class Werset(WLElement): + STRIP = True + NUMBERING = 'main' + + TXT_TOP_MARGIN = 1 + TXT_BOTTOM_MARGIN = 1 + + EPUB_TAG = HTML_TAG = 'div' + EPUB_CLASS = 'verse-relig' + HTML_CLASS = 'wl verse-relig' + + has_visible_numbering = True + + def epub_build_inner(self, builder): + builder.numbering += 1 + builder.push_text(str(builder.numbering)) + + +class Petucha(WLElement): + HTML_TAG = EPUB_TAG = 'span' + HTML_CLASS = EPUB_CLASS = 'petucha' + + def html_build_inner(self, builder): + builder.push_text('{פ}') + + +class Stuma(WLElement): + HTML_TAG = EPUB_TAG = 'span' + HTML_CLASS = EPUB_CLASS = 'stuma' + + def html_build_inner(self, builder): + builder.push_text('{ס}')