From 05b5c097f8b02185d615703961afcb198ab23652 Mon Sep 17 00:00:00 2001 From: ulrich <not disclosed> Date: Wed, 27 Dec 2017 13:01:48 +0000 Subject: [PATCH] MarkdownServlet begonnen --- src/de/uhilger/wbx/web/ViewServlet.java | 36 ++++++++++++++++++++++++++++++++---- 1 files changed, 32 insertions(+), 4 deletions(-) diff --git a/src/de/uhilger/wbx/web/ViewServlet.java b/src/de/uhilger/wbx/web/ViewServlet.java index e98e751..20106a3 100644 --- a/src/de/uhilger/wbx/web/ViewServlet.java +++ b/src/de/uhilger/wbx/web/ViewServlet.java @@ -1,3 +1,20 @@ +/* + WebBox - Dein Server. + Copyright (C) 2017 Ulrich Hilger, http://uhilger.de + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation, either version 3 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see <http://www.gnu.org/licenses/>. + */ package de.uhilger.wbx.web; import java.io.IOException; @@ -11,7 +28,13 @@ import org.apache.catalina.servlets.DefaultServlet; /** - * + * Das ViewServlet fügt dem DefaultServlet von Tomcat + * Methoden hinzu, mit denen HTML-Inhalte wie sie z.B. mit + * TinyMCE erzeugt werden zu ganzen HTML-Seiten + * mit head und body tags sowie Stylesheet-Verweisen + * ergänzt werden + * + * TODO: Stylesheets dynamisch einbinden */ public class ViewServlet extends DefaultServlet { @@ -55,12 +78,17 @@ } private void printHeader(ServletOutputStream out) throws IOException { - out.print("<!DOCTYPE html><html><head>"); - out.print("<link rel=\"stylesheet\" type=\"text/css\" href=\"/jslib/bootstrap/css/bootstrap.min.css\">"); - out.print("</head><body>"); + out.print("<!DOCTYPE html><html><head>\r\n"); + out.print("<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"/>\r\n"); + out.print("<link rel=\"stylesheet\" type=\"text/css\" href=\"/jslib/bootstrap/css/bootstrap.min.css\">\r\n"); + out.print("<link rel=\"stylesheet\" type=\"text/css\" href=\"/jslib/lightbox/lightbox.css\">\r\n"); + out.print("<link rel=\"stylesheet\" type=\"text/css\" href=\"stile.css\">\r\n"); + out.print("</head><body class=\"p-3\">\r\n"); } private void printFooter(ServletOutputStream out) throws IOException { + out.print("<script src=\"/jslib/jquery/jquery.min.js\"></script>\r\n"); + out.print("<script src=\"/jslib/lightbox/lightbox.min.js\"></script>\r\n"); out.print("</body></html>"); } -- Gitblit v1.9.3