diff options
| author | Ralph Amissah <ralph.amissah@gmail.com> | 2026-09-14 10:56:12 -0400 |
|---|---|---|
| committer | Ralph Amissah <ralph.amissah@gmail.com> | 2026-09-14 12:30:45 -0400 |
| commit | 72ebc37d2783f9ab01fc8a166d8e8944cbb10b10 (patch) | |
| tree | 97e5c21f6b33d62f1bdd00a85311d985cd896dce /src/sisudoc | |
| parent | search: allow a db path from the environment (diff) | |
search cgi: follow the search database's attribute and element
The database's rows now carry data-indent= rather than a bare indent=,
and <code> rather than the obsolete <tt>, because the cgi renders those
rows into html where neither of the old forms is valid. The stylesheet
here holds its own copy of the rule, so it follows:
p[indent="h0i0"] -> p[data-indent="h0i0"] (100 selectors)
tt { ... } -> code { ... }
This is paired with the sisudoc-spine commit "epub, html, db: use of
elements & attributes, fix". Either alone loses the indent styling of
search results.
(assisted by Claude-Code)
Diffstat (limited to 'src/sisudoc')
| -rwxr-xr-x | src/sisudoc/spine_search.d | 202 |
1 files changed, 101 insertions, 101 deletions
diff --git a/src/sisudoc/spine_search.d b/src/sisudoc/spine_search.d index 599f3c7..bb78fa6 100755 --- a/src/sisudoc/spine_search.d +++ b/src/sisudoc/spine_search.d @@ -709,7 +709,7 @@ void spine_cgi_search_function(Cgi cgi) { p.i8 { padding-left : 8em; } p.i9 { padding-left : 9em; } /* hanging indent */ - p[indent="h0i0"] { + p[data-indent="h0i0"] { padding-left : 0em; text-indent : 0em; } @@ -733,399 +733,399 @@ void spine_cgi_search_function(Cgi cgi) { margin-right : 6px; text-align : left; } - p[indent="h0i1"] { + p[data-indent="h0i1"] { padding-left : 1em; text-indent : -1em; } - p[indent="h0i2"] { + p[data-indent="h0i2"] { padding-left : 2em; text-indent : -2em; } - p[indent="h0i3"] { + p[data-indent="h0i3"] { padding-left : 3em; text-indent : -3em; } - p[indent="h0i4"] { + p[data-indent="h0i4"] { padding-left : 4em; text-indent : -4em; } - p[indent="h0i5"] { + p[data-indent="h0i5"] { padding-left : 5em; text-indent : -5em; } - p[indent="h0i6"] { + p[data-indent="h0i6"] { padding-left : 6em; text-indent : -6em; } - p[indent="h0i7"] { + p[data-indent="h0i7"] { padding-left : 7em; text-indent : -7em; } - p[indent="h0i8"] { + p[data-indent="h0i8"] { padding-left : 8em; text-indent : -8em; } - p[indent="h0i9"] { + p[data-indent="h0i9"] { padding-left : 9em; text-indent : -9em; } - p[indent="h1i0"] { + p[data-indent="h1i0"] { padding-left : 0em; text-indent : 1em; } - p[indent="h1i1"] { + p[data-indent="h1i1"] { padding-left : 1em; text-indent : 0em; } - p[indent="h1i2"] { + p[data-indent="h1i2"] { padding-left : 2em; text-indent : -1em; } - p[indent="h1i3"] { + p[data-indent="h1i3"] { padding-left : 3em; text-indent : -2em; } - p[indent="h1i4"] { + p[data-indent="h1i4"] { padding-left : 4em; text-indent : -3em; } - p[indent="h1i5"] { + p[data-indent="h1i5"] { padding-left : 5em; text-indent : -4em; } - p[indent="h1i6"] { + p[data-indent="h1i6"] { padding-left : 6em; text-indent : -5em; } - p[indent="h1i7"] { + p[data-indent="h1i7"] { padding-left : 7em; text-indent : -6em; } - p[indent="h1i8"] { + p[data-indent="h1i8"] { padding-left : 8em; text-indent : -7em; } - p[indent="h1i9"] { + p[data-indent="h1i9"] { padding-left : 9em; text-indent : -8em; } - p[indent="h2i0"] { + p[data-indent="h2i0"] { padding-left : 0em; text-indent : 2em; } - p[indent="h2i1"] { + p[data-indent="h2i1"] { padding-left : 1em; text-indent : 1em; } - p[indent="h2i2"] { + p[data-indent="h2i2"] { padding-left : 2em; text-indent : 0em; } - p[indent="h2i3"] { + p[data-indent="h2i3"] { padding-left : 3em; text-indent : -1em; } - p[indent="h2i4"] { + p[data-indent="h2i4"] { padding-left : 4em; text-indent : -2em; } - p[indent="h2i5"] { + p[data-indent="h2i5"] { padding-left : 5em; text-indent : -3em; } - p[indent="h2i6"] { + p[data-indent="h2i6"] { padding-left : 6em; text-indent : -4em; } - p[indent="h2i7"] { + p[data-indent="h2i7"] { padding-left : 7em; text-indent : -5em; } - p[indent="h2i8"] { + p[data-indent="h2i8"] { padding-left : 8em; text-indent : -6em; } - p[indent="h2i9"] { + p[data-indent="h2i9"] { padding-left : 9em; text-indent : -7em; } - p[indent="h3i0"] { + p[data-indent="h3i0"] { padding-left : 0em; text-indent : 3em; } - p[indent="h3i1"] { + p[data-indent="h3i1"] { padding-left : 1em; text-indent : 2em; } - p[indent="h3i2"] { + p[data-indent="h3i2"] { padding-left : 2em; text-indent : 1em; } - p[indent="h3i3"] { + p[data-indent="h3i3"] { padding-left : 3em; text-indent : 0em; } - p[indent="h3i4"] { + p[data-indent="h3i4"] { padding-left : 4em; text-indent : -1em; } - p[indent="h3i5"] { + p[data-indent="h3i5"] { padding-left : 5em; text-indent : -2em; } - p[indent="h3i6"] { + p[data-indent="h3i6"] { padding-left : 6em; text-indent : -3em; } - p[indent="h3i7"] { + p[data-indent="h3i7"] { padding-left : 7em; text-indent : -4em; } - p[indent="h3i8"] { + p[data-indent="h3i8"] { padding-left : 8em; text-indent : -5em; } - p[indent="h3i9"] { + p[data-indent="h3i9"] { padding-left : 9em; text-indent : -6em; } - p[indent="h4i0"] { + p[data-indent="h4i0"] { padding-left : 0em; text-indent : 4em; } - p[indent="h4i1"] { + p[data-indent="h4i1"] { padding-left : 1em; text-indent : 3em; } - p[indent="h4i2"] { + p[data-indent="h4i2"] { padding-left : 2em; text-indent : 2em; } - p[indent="h4i3"] { + p[data-indent="h4i3"] { padding-left : 3em; text-indent : 1em; } - p[indent="h4i4"] { + p[data-indent="h4i4"] { padding-left : 4em; text-indent : 0em; } - p[indent="h4i5"] { + p[data-indent="h4i5"] { padding-left : 5em; text-indent : -1em; } - p[indent="h4i6"] { + p[data-indent="h4i6"] { padding-left : 6em; text-indent : -2em; } - p[indent="h4i7"] { + p[data-indent="h4i7"] { padding-left : 7em; text-indent : -3em; } - p[indent="h4i8"] { + p[data-indent="h4i8"] { padding-left : 8em; text-indent : -4em; } - p[indent="h4i9"] { + p[data-indent="h4i9"] { padding-left : 9em; text-indent : -5em; } - p[indent="h5i0"] { + p[data-indent="h5i0"] { padding-left : 0em; text-indent : 5em; } - p[indent="h5i1"] { + p[data-indent="h5i1"] { padding-left : 1em; text-indent : 4em; } - p[indent="h5i2"] { + p[data-indent="h5i2"] { padding-left : 2em; text-indent : 3em; } - p[indent="h5i3"] { + p[data-indent="h5i3"] { padding-left : 3em; text-indent : 2em; } - p[indent="h5i4"] { + p[data-indent="h5i4"] { padding-left : 4em; text-indent : 1em; } - p[indent="h5i5"] { + p[data-indent="h5i5"] { padding-left : 5em; text-indent : 0em; } - p[indent="h5i6"] { + p[data-indent="h5i6"] { padding-left : 6em; text-indent : -1em; } - p[indent="h5i7"] { + p[data-indent="h5i7"] { padding-left : 7em; text-indent : -2em; } - p[indent="h5i8"] { + p[data-indent="h5i8"] { padding-left : 8em; text-indent : -3em; } - p[indent="h5i9"] { + p[data-indent="h5i9"] { padding-left : 9em; text-indent : -4em; } - p[indent="h6i0"] { + p[data-indent="h6i0"] { padding-left : 0em; text-indent : 6em; } - p[indent="h6i1"] { + p[data-indent="h6i1"] { padding-left : 1em; text-indent : 5em; } - p[indent="h6i2"] { + p[data-indent="h6i2"] { padding-left : 2em; text-indent : 4em; } - p[indent="h6i3"] { + p[data-indent="h6i3"] { padding-left : 3em; text-indent : 3em; } - p[indent="h6i4"] { + p[data-indent="h6i4"] { padding-left : 4em; text-indent : 2em; } - p[indent="h6i5"] { + p[data-indent="h6i5"] { padding-left : 5em; text-indent : 1em; } - p[indent="h6i6"] { + p[data-indent="h6i6"] { padding-left : 6em; text-indent : 0em; } - p[indent="h6i7"] { + p[data-indent="h6i7"] { padding-left : 7em; text-indent : -1em; } - p[indent="h6i8"] { + p[data-indent="h6i8"] { padding-left : 8em; text-indent : -2em; } - p[indent="h6i9"] { + p[data-indent="h6i9"] { padding-left : 9em; text-indent : -3em; } - p[indent="h7i0"] { + p[data-indent="h7i0"] { padding-left : 0em; text-indent : 7em; } - p[indent="h7i1"] { + p[data-indent="h7i1"] { padding-left : 1em; text-indent : 6em; } - p[indent="h7i2"] { + p[data-indent="h7i2"] { padding-left : 2em; text-indent : 5em; } - p[indent="h7i3"] { + p[data-indent="h7i3"] { padding-left : 3em; text-indent : 4em; } - p[indent="h7i4"] { + p[data-indent="h7i4"] { padding-left : 4em; text-indent : 3em; } - p[indent="h7i5"] { + p[data-indent="h7i5"] { padding-left : 5em; text-indent : 2em; } - p[indent="h7i6"] { + p[data-indent="h7i6"] { padding-left : 6em; text-indent : 1em; } - p[indent="h7i7"] { + p[data-indent="h7i7"] { padding-left : 7em; text-indent : 0em; } - p[indent="h7i8"] { + p[data-indent="h7i8"] { padding-left : 8em; text-indent : -1em; } - p[indent="h7i9"] { + p[data-indent="h7i9"] { padding-left : 9em; text-indent : -2em; } - p[indent="h8i0"] { + p[data-indent="h8i0"] { padding-left : 0em; text-indent : 8em; } - p[indent="h8i1"] { + p[data-indent="h8i1"] { padding-left : 1em; text-indent : 7em; } - p[indent="h8i2"] { + p[data-indent="h8i2"] { padding-left : 2em; text-indent : 6em; } - p[indent="h8i3"] { + p[data-indent="h8i3"] { padding-left : 3em; text-indent : 5em; } - p[indent="h8i4"] { + p[data-indent="h8i4"] { padding-left : 4em; text-indent : 4em; } - p[indent="h8i5"] { + p[data-indent="h8i5"] { padding-left : 5em; text-indent : 3em; } - p[indent="h8i6"] { + p[data-indent="h8i6"] { padding-left : 6em; text-indent : 2em; } - p[indent="h8i7"] { + p[data-indent="h8i7"] { padding-left : 7em; text-indent : 1em; } - p[indent="h8i8"] { + p[data-indent="h8i8"] { padding-left : 8em; text-indent : 0em; } - p[indent="h8i9"] { + p[data-indent="h8i9"] { padding-left : 9em; text-indent : -1em; } - p[indent="h9i0"] { + p[data-indent="h9i0"] { padding-left : 0em; text-indent : 9em; } - p[indent="h9i1"] { + p[data-indent="h9i1"] { padding-left : 1em; text-indent : 8em; } - p[indent="h9i2"] { + p[data-indent="h9i2"] { padding-left : 2em; text-indent : 7em; } - p[indent="h9i3"] { + p[data-indent="h9i3"] { padding-left : 3em; text-indent : 6em; } - p[indent="h9i4"] { + p[data-indent="h9i4"] { padding-left : 4em; text-indent : 5em; } - p[indent="h9i5"] { + p[data-indent="h9i5"] { padding-left : 5em; text-indent : 4em; } - p[indent="h9i6"] { + p[data-indent="h9i6"] { padding-left : 6em; text-indent : 3em; } - p[indent="h9i7"] { + p[data-indent="h9i7"] { padding-left : 7em; text-indent : 2em; } - p[indent="h9i8"] { + p[data-indent="h9i8"] { padding-left : 8em; text-indent : 1em; } - p[indent="h9i9"] { + p[data-indent="h9i9"] { padding-left : 9em; text-indent : 0em; } @@ -1213,7 +1213,7 @@ void spine_cgi_search_function(Cgi cgi) { margin-top : 1px; margin-bottom : 3px; } - tt { + code { font-family : inconsolata, "liberation mono", "bitstream vera mono", "dejavu mono", monaco, consolas, "andale mono", "courier new", "courier 10 pitch", courier, monospace; background-color : #555555; color : #DDDDDD; |
