diff --git a/plugins/url_title.lua b/plugins/url_title.lua index af7b1ff..c76bc46 100644 --- a/plugins/url_title.lua +++ b/plugins/url_title.lua @@ -7,6 +7,8 @@ function getTitle(page) s = string.gsub(s, "\n", " ") s = string.gsub(s, " *< *", "<") s = string.gsub(s, " *> *", ">") + + -- Character encoding s = string.gsub(s, "|", "|") s = string.gsub(s, "‹", "‹") s = string.gsub(s, "<", "<") @@ -18,12 +20,21 @@ function getTitle(page) s = string.gsub(s, "–", "–") s = string.gsub(s, "“", "“") s = string.gsub(s, "”", "”") + s = string.gsub(s, "€", "€") + + -- Ä Ö Ü s = string.gsub(s, "ä", "ä") s = string.gsub(s, "Ä", "Ä") + s = string.gsub(s, "ä", "ä") + s = string.gsub(s, "Ä", "Ä") s = string.gsub(s, "ö", "ö") s = string.gsub(s, "Ö", "Ö") + s = string.gsub(s, "ö", "ö") + s = string.gsub(s, "Ö", "Ö") s = string.gsub(s, "ü", "ü") s = string.gsub(s, "Ü", "Ü") + s = string.gsub(s, "ü", "ü") + s = string.gsub(s, "Ü", "Ü") -- Put all the tags in lowercase. s = string.gsub(s, "(<[^ >]+)", string.lower)