diff --git a/src/de/tudbut/tryumph/example/FileServer.java b/src/de/tudbut/tryumph/example/FileServer.java index 412f3d1..43efa85 100644 --- a/src/de/tudbut/tryumph/example/FileServer.java +++ b/src/de/tudbut/tryumph/example/FileServer.java @@ -56,6 +56,14 @@ public class FileServer implements IRequestCatcher, RequestHandler.Listener { }); } + private String fileContent(Request request, String s) { + String r = request.context.file(s); + if(!s.endsWith(".html") && !s.endsWith(".htm")) { + r = "
" + r.replace("<", "<").replace(">", ">") + "
"; + } + return r; + } + @GET @Path("/style.css") public void style(Request request, Callback res, Callback rej) { @@ -65,13 +73,13 @@ public class FileServer implements IRequestCatcher, RequestHandler.Listener { @GET @Path(".*/") public void onIndex(Request request, Callback res, Callback rej) { - res.call(new Response(request, request.context.file(data.getString("dir") + request.path.replace("..", "") + "/index.html"), 200, "OK")); + res.call(new Response(request, fileContent(request, data.getString("dir") + request.path.replace("..", "") + "/index.html"), 200, "OK")); } @GET @Path("/.+") public void onFile(Request request, Callback res, Callback rej) { - res.call(new Response(request, request.context.file(data.getString("dir") + request.path.replace("..", "")), 200, "OK")); + res.call(new Response(request, fileContent(request, data.getString("dir") + request.path.replace("..", "")), 200, "OK")); } @Override diff --git a/style.css b/style.css index 31b37cd..e263f19 100644 --- a/style.css +++ b/style.css @@ -14,6 +14,10 @@ body { text-align: justify; } +pre { + white-space: pre-wrap; +} + h1 { text-align: center; }