0
0
mirror of https://github.com/naturalcrit/homebrewery.git synced 2025-12-26 13:52:38 +00:00

Solve regression with monster template.

Was not handling "weak" Definition list endings well ( places were it
was \n<something> instead of \n\n.
This commit is contained in:
David Bolack
2024-01-29 23:42:13 -06:00
parent 46140e92fd
commit e1ad05eb3a
2 changed files with 28 additions and 1 deletions

View File

@@ -263,10 +263,11 @@ const definitionLists = {
tokenizer(src, tokens) {
const regex = /^([^:\n]*?)[\n]?::(.*)(?:\n|$)/ym;
let match;
const endIndex = src.match(`\n\n`)?.index + 2;
let endIndex = 0;
const allDefinitions = [];
let currentDefinition = {};
while (match = regex.exec(src)) {
endIndex += match[0].length;
if(match[1].trim()?.length) {
if(currentDefinition?.dt?.length) {
allDefinitions.push(currentDefinition);

View File

@@ -320,6 +320,30 @@
padding : 0px;
margin-bottom : 0.325cm;
dl {
padding: 0px;
}
dt::before {
display: block;
}
dt:nth-child(1n+2)::before {
content: "";
display: block;
}
dt {
display: inline;
margin-right : 5px;
margin-left : 0em;
padding: 0px;
}
dd {
display: inline;
}
//Headers
h2 {
margin : 0;
@@ -869,6 +893,8 @@
dl {
line-height : 1.25em;
& + * { margin-top : 0.17cm; }
white-space: normal !important;
}
p + dl { margin-top : 0.17cm; }
dt {