From 0f85e77068ab8815a519ec8ea3c28e8c45db406a Mon Sep 17 00:00:00 2001 From: Radek Czajka Date: Wed, 11 Jun 2025 11:00:23 +0200 Subject: [PATCH] br --- setup.py | 2 +- src/librarian/elements/__init__.py | 2 ++ src/librarian/elements/tools/__init__.py | 9 +++++++++ src/librarian/pdf/wl.cls | 3 +++ src/librarian/pdf/wl2tex.xslt | 2 +- src/librarian/xslt/book2html.xslt | 4 ++++ src/librarian/xslt/book2txt.xslt | 5 +++++ 7 files changed, 25 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index 41fa6a4..17cecda 100755 --- a/setup.py +++ b/setup.py @@ -22,7 +22,7 @@ def whole_tree(prefix, path): setup( name='librarian', - version='24.5.8', + version='24.5.9', 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/__init__.py b/src/librarian/elements/__init__.py index 34d3fac..6fd04bc 100644 --- a/src/librarian/elements/__init__.py +++ b/src/librarian/elements/__init__.py @@ -127,6 +127,8 @@ WL_ELEMENTS = { "numeracja": tools.Numeracja, "rownolegle": tools.Rownolegle, "tab": tools.Tab, + "audio": tools.Audio, + "br": tools.Br, # Section "wywiad_pyt": blocks.WywiadPyt, diff --git a/src/librarian/elements/tools/__init__.py b/src/librarian/elements/tools/__init__.py index 0da3599..1028ce4 100644 --- a/src/librarian/elements/tools/__init__.py +++ b/src/librarian/elements/tools/__init__.py @@ -37,3 +37,12 @@ class Tab(WLElement): get_epub_attr = get_html_attr + +class Audio(WLElement): + def build_epub(self, builder): + return + + +class Br(WLElement): + TXT_SUFFIX = "\n" + EPUB_TAG = HTML_TAG = "br" diff --git a/src/librarian/pdf/wl.cls b/src/librarian/pdf/wl.cls index 1f685ea..f110816 100644 --- a/src/librarian/pdf/wl.cls +++ b/src/librarian/pdf/wl.cls @@ -837,6 +837,9 @@ Letters={Uppercase} \newcommand{\osoba}[1]{% {\scshape \MakeLowercase{#1}}% } +\newcommand{\br}[1]{% +\\ +} \newcommand{\wllist}[1]{% diff --git a/src/librarian/pdf/wl2tex.xslt b/src/librarian/pdf/wl2tex.xslt index 78e9c2b..4290ee3 100644 --- a/src/librarian/pdf/wl2tex.xslt +++ b/src/librarian/pdf/wl2tex.xslt @@ -448,7 +448,7 @@ + match="pa|pe|pr|pt|ptrad|mat|didask_tekst|slowo_obce|wyroznienie|osoba|indeks_dolny|wieksze_odstepy|br"> diff --git a/src/librarian/xslt/book2html.xslt b/src/librarian/xslt/book2html.xslt index 2c17d99..7ea41d4 100644 --- a/src/librarian/xslt/book2html.xslt +++ b/src/librarian/xslt/book2html.xslt @@ -566,6 +566,10 @@ + +
+
+ diff --git a/src/librarian/xslt/book2txt.xslt b/src/librarian/xslt/book2txt.xslt index 290a8aa..158c3e5 100644 --- a/src/librarian/xslt/book2txt.xslt +++ b/src/librarian/xslt/book2txt.xslt @@ -340,6 +340,11 @@ ** + + + + + -- 2.20.1