From 80ef0bd06bf9efdcd6a480319c14ca2597448fe1 Mon Sep 17 00:00:00 2001 From: Radek Czajka Date: Tue, 3 Dec 2024 15:46:48 +0100 Subject: [PATCH] for bible --- setup.py | 2 +- src/librarian/elements/bible/__init__.py | 35 ++++++++++++++++++++++++ 2 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 src/librarian/elements/bible/__init__.py 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('{ס}') -- 2.20.1