1
0
Fork 0

fixed caching issues when building the Help page

This commit is contained in:
sspanak 2024-08-22 14:30:06 +03:00 committed by Dimo Karaivanov
parent 008880a644
commit fb0d182092
2 changed files with 6 additions and 7 deletions

View file

@ -36,7 +36,7 @@ tasks.register('convertHelp') {
outputs.file HELP_HTML
doLast {
markdownToHTML(HELP_MARKDOWN, HELP_HTML, getVersionName())
markdownToHTML(HELP_MARKDOWN, HELP_HTML)
}
}
@ -58,6 +58,7 @@ tasks.register('updateManifest') {
clean {
delete LANGUAGES_OUTPUT_DIR
delete DICTIONARIES_OUTPUT_DIR
delete HELP_HTML
}
// using the exported Closures directly causes weird values, hence the extra wrappers here

View file

@ -1,7 +1,7 @@
ext.markdownToHTML = { markdownPath, htmlPath, version ->
ext.markdownToHTML = { markdownPath, htmlPath ->
def text = new File(markdownPath).text
text = convertHeaders(text, version)
text = convertHeaders(text)
text = convertOrderedLists(text)
text = convertUnorderedLists(text)
text = convertInlineTags(text)
@ -51,7 +51,7 @@ static insertIndex(html, index) {
}
static convertHeaders(markdown, version) {
static convertHeaders(markdown) {
def html = markdown.split("\n").collect { line ->
if (line.startsWith("#")) {
def headerNumber = 0
@ -65,9 +65,7 @@ static convertHeaders(markdown, version) {
def header = line.replaceAll("^#+", "").trim()
def anchor = header.toLowerCase().replaceAll("[^a-z0-9]+", "-")
return "<h${headerNumber} id=\"${anchor}\">" +
"${header}${headerNumber == 1 ? " v" + version : ''}" +
"</h${headerNumber}>"
return "<h${headerNumber} id=\"${anchor}\">${header}</h${headerNumber}>"
} else {
return line
}