From e06748dac0362245c23172309011973e2fc0bead Mon Sep 17 00:00:00 2001 From: Tony Garnock-Jones Date: Tue, 15 Feb 2022 16:21:31 +0100 Subject: [PATCH] Remove XML PI and trailing newline from ditaa svg --- mdbook-ditaa | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mdbook-ditaa b/mdbook-ditaa index 02c11ac..4e9ec50 100755 --- a/mdbook-ditaa +++ b/mdbook-ditaa @@ -68,6 +68,8 @@ def expand_ditaa(m, context, directory): else: svg = subprocess.check_output(['ditaa', '-T', '--svg', '-'], input=ditaa_source.encode('utf-8')) svg = svg.decode('utf-8') + svg = re.sub(r'<\?xml.*?\?>', '', svg) + svg = svg.strip() cache.cursor().execute('INSERT INTO diagrams VALUES (?, ?)', (ditaa_source, svg)) cache.cursor().execute('COMMIT')