Custom classes, improve presentation

This commit is contained in:
Tony Garnock-Jones 2022-02-11 14:05:01 +01:00
parent 7660b22d28
commit 9277c59f18
2 changed files with 7 additions and 2 deletions

View File

@ -56,7 +56,8 @@ DITAA_TAG = r'ditaa(?: ((?:\w|-)+))?'
def expand_ditaa(m, context, directory):
sourcedir = context['config']['book']['src']
baseurl = context['config']['output']['html']['site-url']
filename = os.path.join(directory, (m.group(1) or next_filename()) + '.svg')
filename_base = m.group(1) or next_filename()
filename = os.path.join(directory, filename_base + '.svg')
sys.stderr.write(f'ditaa {filename} ...')
ditaa_source = m.group(2)
@ -89,7 +90,7 @@ def expand_ditaa(m, context, directory):
# return f'<p><img class="ditaa" alt="{filename}" src="{os.path.join(baseurl, output_prefix, filename)}"></p>\n'
sys.stderr.write('inlined\n')
return f'<div class="ditaa">{svg}</div>\n'
return f'<div class="ditaa figure-{filename_base}">{svg}</div>\n'
def structure(items):
answer = []

View File

@ -1,3 +1,7 @@
div.ditaa {
overflow: scroll;
}
svg text {
font-family: "Source Code Pro", Consolas, "Ubuntu Mono", Menlo, "DejaVu Sans Mono", monospace, monospace !important;
}