\n?`)
string_data = r.ReplaceAllString(string_data, "")
toc_data := ""
for k, v := range class.toc_result {
toc_data += "
"
count_comma := strings.Count(k, ".")
toc_space := strings.Repeat("", count_comma)
toc_data += "" + toc_space + "" + k + ". " + v + ""
}
if toc_data != "" {
toc_data = "" + tool.Get_language(class.db, "toc", true) + "
" + toc_data + "
"
}
r = regexp.MustCompile(``)
string_data = r.ReplaceAllString(string_data, toc_data)
string_data = strings.Replace(string_data, "\n", "
", -1)
class.render_data = string_data
}
func (class macromark) main() map[string]any {
class.render_text()
class.render_last()
log.Default().Println(class.toc_result)
end_data := make(map[string]any)
end_data["data"] = class.render_data
end_data["js_data"] = class.render_data_js
end_data["backlink"] = class.backlink
end_data["link_count"] = class.link_count
return end_data
}