251
252
253
254
255
256
257
258
259
260
261
262
263
264
...
868
869
870
871
872
873
874
875
876
877
878
879
880
881
|
margin: 0.7em 0;
text-align: justify;
}
section {
margin: 1.2em 0;
}
section:first-child { margin-top: 0; }
]];
accent = [[
@media screen {
body { background: @bg; color: @fg }
a[href] {
color: @tone(0.7 30);
text-decoration-color: @tone/0.4(0.7 30);
................................................................................
['horiz-rule'] = function(b,s)
return elt'hr'
end;
paragraph = function(b,s)
addStyle 'paragraph'
return tag('p', nil, sr.htmlSpan(b.spans, b, s), b)
end;
directive = function(b,s)
-- deal with renderer directives
local _, cmd, args = b.words(2)
if cmd == 'page-title' then
if not opts.title then doctitle = args end
elseif b.critical then
b.origin:fail('critical HTML renderer directive “%s” not supported', cmd)
|
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
|
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
...
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
|
margin: 0.7em 0;
text-align: justify;
}
section {
margin: 1.2em 0;
}
section:first-child { margin-top: 0; }
]];
subtitle = [[
.subtitle {
color: @tone(0.3 20);
font-size: 1.2em;
font-style: italic;
margin-left: 1em;
}
blockquote + .subtitle {
&::before {
content: "— ";
}
}
]];
accent = [[
@media screen {
body { background: @bg; color: @fg }
a[href] {
color: @tone(0.7 30);
text-decoration-color: @tone/0.4(0.7 30);
................................................................................
['horiz-rule'] = function(b,s)
return elt'hr'
end;
paragraph = function(b,s)
addStyle 'paragraph'
return tag('p', nil, sr.htmlSpan(b.spans, b, s), b)
end;
subtitle = function(b,s)
addStyle 'subtitle'
return tag('div', {class='subtitle'}, sr.htmlSpan(b.spans, b, s), b)
end;
directive = function(b,s)
-- deal with renderer directives
local _, cmd, args = b.words(2)
if cmd == 'page-title' then
if not opts.title then doctitle = args end
elseif b.critical then
b.origin:fail('critical HTML renderer directive “%s” not supported', cmd)
|