1
Fork 0
mirror of https://github.com/Quackster/Havana.git synced 2025-07-02 04:37:47 +00:00

Add configurable page encoding for different languages

This commit is contained in:
Quackster 2022-09-10 12:56:39 +10:00
parent 324b1e2a83
commit 3cf2a1c313
4 changed files with 9 additions and 1 deletions

View file

@ -158,7 +158,7 @@ public class ServerConfiguration {
* @return value
*/
public static String getString(String key) {
return config.getOrDefault(key, key);
return config.getOrDefault(key, "");
}
/**

Binary file not shown.

View file

@ -52,6 +52,10 @@ public class HavanaWeb {
settings.setTemplateBase(TwigTemplate.class);
settings.setSaveSessions(true);
if (ServerConfiguration.getString("page.encoding").length() > 0) {
settings.setPageEncoding(ServerConfiguration.getString("page.encoding"));
}
// Spammers
/*Settings.getInstance().getBlockIpv4().add("192.190");
Settings.getInstance().getBlockIpv4().add("79.108");

View file

@ -27,6 +27,8 @@ public class WebServerConfigWriter implements ConfigWriter {
config.put("template.directory", "tools/www-tpl");
config.put("template.name", "default-en");
config.put("page.encoding", "utf-8");
return config;
}
@ -53,6 +55,8 @@ public class WebServerConfigWriter implements ConfigWriter {
writer.println("[Template]");
writer.println("template.directory=" + config.get("template.directory"));
writer.println("template.name=" + config.get("template.name"));
writer.println("");
writer.println("page.encoding=" + config.get("page.encoding"));
writer.flush();
writer.close();
}