diff --git a/constants.json b/constants.json index 1fe2312..3370540 100644 --- a/constants.json +++ b/constants.json @@ -168,6 +168,11 @@ "Teto": { "color": "rgb(255, 100, 100)", "caseInsensitive": true + }, + "Ryouiki Tenkai": { + "bold": true, + "italicized": true, + "caseInsensitive": true } } } \ No newline at end of file diff --git a/pageUpdater.js b/pageUpdater.js index ac1604f..754967a 100644 --- a/pageUpdater.js +++ b/pageUpdater.js @@ -175,16 +175,29 @@ function converter(html) { var startContent = element.content.substring(spanStart - 1, termIndex) var style = termProps.style || "" + var classes = termProps.classes || "" if (termProps.color) { style += `color: ${termProps.color};` } + if (termProps.italicized) { + style += "font-style: italic;" + } + + if (termProps.bold) { + classes += "bold" + } + if (style.length > 2) { style = `style="${style}"` } - var replacement = `${startContent + highTable[index] + endContent}` + if (classes.length > 2) { + classes = `class="${classes}"` + } + + var replacement = `${startContent + highTable[index] + endContent}` element.content = element.content.substring(0, spanStart) + replacement + element.content.substring(spanEnd) } diff --git a/static/style.css b/static/style.css index b56c785..ddc5f4e 100644 --- a/static/style.css +++ b/static/style.css @@ -328,7 +328,7 @@ em, b, s { color: inherit; } -b, b > *, .activityTitle, .activityTitle > * { +b, b > *, .activityTitle, .activityTitle > *, .bold { font-family: "RubikBold", Verdana, Geneva, Tahoma, sans-serif; }