#121 adds about page

Sun, 01 Aug 2021 18:14:36 +0200

author
Mike Becker <universe@uap-core.de>
date
Sun, 01 Aug 2021 18:14:36 +0200
changeset 204
54c612612c69
parent 203
7d5b16379768
child 205
7725a79416f3

#121 adds about page

src/main/kotlin/de/uapcore/lightpit/servlet/AboutServlet.kt file | annotate | diff | comparison | revisions
src/main/resources/localization/strings.properties file | annotate | diff | comparison | revisions
src/main/resources/localization/strings_de.properties file | annotate | diff | comparison | revisions
src/main/webapp/WEB-INF/changelogs/changelog-de.jspf file | annotate | diff | comparison | revisions
src/main/webapp/WEB-INF/changelogs/changelog.jspf file | annotate | diff | comparison | revisions
src/main/webapp/WEB-INF/jsp/about.jsp file | annotate | diff | comparison | revisions
src/main/webapp/WEB-INF/jsp/site.jsp file | annotate | diff | comparison | revisions
src/main/webapp/about.css file | annotate | diff | comparison | revisions
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/src/main/kotlin/de/uapcore/lightpit/servlet/AboutServlet.kt	Sun Aug 01 18:14:36 2021 +0200
     1.3 @@ -0,0 +1,46 @@
     1.4 +/*
     1.5 + * Copyright 2021 Mike Becker. All rights reserved.
     1.6 + *
     1.7 + * Redistribution and use in source and binary forms, with or without
     1.8 + * modification, are permitted provided that the following conditions are met:
     1.9 + *
    1.10 + * 1. Redistributions of source code must retain the above copyright
    1.11 + * notice, this list of conditions and the following disclaimer.
    1.12 + *
    1.13 + * 2. Redistributions in binary form must reproduce the above copyright
    1.14 + * notice, this list of conditions and the following disclaimer in the
    1.15 + * documentation and/or other materials provided with the distribution.
    1.16 + *
    1.17 + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
    1.18 + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
    1.19 + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
    1.20 + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
    1.21 + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
    1.22 + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
    1.23 + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
    1.24 + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
    1.25 + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
    1.26 + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    1.27 + */
    1.28 +
    1.29 +package de.uapcore.lightpit.servlet
    1.30 +
    1.31 +import de.uapcore.lightpit.AbstractServlet
    1.32 +import de.uapcore.lightpit.HttpRequest
    1.33 +import de.uapcore.lightpit.dao.DataAccessObject
    1.34 +import javax.servlet.annotation.WebServlet
    1.35 +
    1.36 +@WebServlet(urlPatterns = ["/about/*"])
    1.37 +class AboutServlet : AbstractServlet() {
    1.38 +
    1.39 +    init {
    1.40 +        get("/", this::viewAboutPage)
    1.41 +    }
    1.42 +
    1.43 +    private fun viewAboutPage(http: HttpRequest, dao: DataAccessObject) {
    1.44 +        with(http) {
    1.45 +            styleSheets = listOf("about")
    1.46 +            render("about")
    1.47 +        }
    1.48 +    }
    1.49 +}
    1.50 \ No newline at end of file
     2.1 --- a/src/main/resources/localization/strings.properties	Sun Aug 01 17:01:59 2021 +0200
     2.2 +++ b/src/main/resources/localization/strings.properties	Sun Aug 01 18:14:36 2021 +0200
     2.3 @@ -21,6 +21,9 @@
     2.4  # OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
     2.5  # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
     2.6  
     2.7 +app.changelog=Changelog
     2.8 +app.license.title=License
     2.9 +app.name=Lightweight Project and Issue Tracking
    2.10  app.title=LightPIT
    2.11  button.cancel=Cancel
    2.12  button.comment=Comment
    2.13 @@ -94,6 +97,7 @@
    2.14  issues=Issues
    2.15  language.browser = Browser language
    2.16  language.browser.unavailable = Browser language not available.
    2.17 +menu.about=About
    2.18  menu.languages=Language
    2.19  menu.projects=Projects
    2.20  menu.users=Developer
     3.1 --- a/src/main/resources/localization/strings_de.properties	Sun Aug 01 17:01:59 2021 +0200
     3.2 +++ b/src/main/resources/localization/strings_de.properties	Sun Aug 01 18:14:36 2021 +0200
     3.3 @@ -21,7 +21,8 @@
     3.4  # OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
     3.5  # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
     3.6  
     3.7 -app.title=LightPIT
     3.8 +app.changelog=Versionshistorie
     3.9 +app.license.title=Lizenz (Englisch)
    3.10  button.cancel=Abbrechen
    3.11  button.comment=Kommentieren
    3.12  button.component.create=Neue Komponente
    3.13 @@ -94,6 +95,7 @@
    3.14  issues=Vorg\u00e4nge
    3.15  language.browser = Browsersprache
    3.16  language.browser.unavailable = Browsersprache nicht verf\u00fcgbar.
    3.17 +menu.about=Info
    3.18  menu.languages=Sprache
    3.19  menu.projects=Projekte
    3.20  menu.users=Entwickler
     4.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     4.2 +++ b/src/main/webapp/WEB-INF/changelogs/changelog-de.jspf	Sun Aug 01 18:14:36 2021 +0200
     4.3 @@ -0,0 +1,88 @@
     4.4 +<%--
     4.5 +  ~ Copyright 2021 Mike Becker. All rights reserved.
     4.6 +  ~
     4.7 +  ~ Redistribution and use in source and binary forms, with or without
     4.8 +  ~ modification, are permitted provided that the following conditions are met:
     4.9 +  ~
    4.10 +  ~ 1. Redistributions of source code must retain the above copyright
    4.11 +  ~ notice, this list of conditions and the following disclaimer.
    4.12 +  ~
    4.13 +  ~ 2. Redistributions in binary form must reproduce the above copyright
    4.14 +  ~ notice, this list of conditions and the following disclaimer in the
    4.15 +  ~ documentation and/or other materials provided with the distribution.
    4.16 +  ~
    4.17 +  ~ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
    4.18 +  ~ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
    4.19 +  ~ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
    4.20 +  ~ DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
    4.21 +  ~ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
    4.22 +  ~ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
    4.23 +  ~ SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
    4.24 +  ~ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
    4.25 +  ~ OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
    4.26 +  ~ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    4.27 +  --%>
    4.28 +<%@ page contentType="text/html;charset=UTF-8" %>
    4.29 +
    4.30 +<h3>Version 0.6 (Vorschau)</h3>
    4.31 +
    4.32 +<ul>
    4.33 +    <li>Infoseite hinzugefügt.</li>
    4.34 +    <li>Sortierreihenfolge der Versionen in der Übersicht an die Sortierreihenfolge im Seitenmenü angeglichen.</li>
    4.35 +    <li>Duplikate in Komponenten- und Versionslisten behoben.</li>
    4.36 +    <li>Fehler behoben, bei dem vorbereitete Datenbankabfragen nicht geschlossen wurden.</li>
    4.37 +</ul>
    4.38 +
    4.39 +<h3>Version 0.5</h3>
    4.40 +
    4.41 +<ul>
    4.42 +    <li>Separate Detailansicht für Vorgänge hinzugefügt.</li>
    4.43 +    <li>Manuelles ordnen von Projekten hinzugefügt.</li>
    4.44 +    <li>Ankreuzfeld <em>Weiteren Vorgang erstellen</em> zum Vorgangsformular hinzugefügt.</li>
    4.45 +    <li>Tooltips zu Datumsanzeigen hinzugefügt, um die Uhrzeit darzustellen.</li>
    4.46 +    <li>Markdown-Unterstützung in Vorgangsbeschreibungen und Kommentaren.</li>
    4.47 +    <li>E-Mail Link zu Autoren von Kommentaren hinzugefügt, wenn möglich.</li>
    4.48 +    <li>Maximallänge für Projektnamen erhöht.</li>
    4.49 +    <li>Das Zieldatum wird nun rot hervorgehoben, wenn es überschritten ist.</li>
    4.50 +    <li>Veraltete Versionen werden aus dem Seitenmenü ausgeblendet.</li>
    4.51 +    <li>Größe der Laufzeitabhängigkeiten zur Markdown-Bibliothek drastisch reduziert.</li>
    4.52 +    <li>Behoben, dass der Text im Status-Tag für Versionen nicht übersetzt wurde.</li>
    4.53 +    <li>Behoben, dass das <em>Aktualisiert</em>-Datum eines Vorgangs beim Hinzufügen eines Kommentars nicht aktualisiert wurde.</li>
    4.54 +    <li>Darstellungsproblem bei den Rahmen der Progressbars unter Chrome behoben.</li>
    4.55 +    <li>Behoben, dass UTF-8 nicht überall verwendet wurde.</li>
    4.56 +    <li>Behoben, dass Kommentare keine Zeilenumbrüche unterstützten.</li>
    4.57 +    <li>Migration von Java zu Kotlin.</li>
    4.58 +</ul>
    4.59 +
    4.60 +<h3>Version 0.4</h3>
    4.61 +
    4.62 +<ul>
    4.63 +    <li>Komponenten hinzugefügt.</li>
    4.64 +    <li>Automatisches Zuweisen von Vorgänge basierend auf Projekt- und/oder Komponentenleitung hinzugefügt.</li>
    4.65 +    <li>Kommentarfunktion hinzugefügt.</li>
    4.66 +    <li>Versionsübersicht hinzugefügt.</li>
    4.67 +    <li>Farbige Indikatoren für den Versionsstatus hinzugefügt.</li>
    4.68 +    <li>Abgeschlossene Vorgänge werden nun weiter unten einsortiert.</li>
    4.69 +    <li>Alle URLs verbessert.</li>
    4.70 +</ul>
    4.71 +
    4.72 +<h3>Version 0.3</h3>
    4.73 +
    4.74 +<ul>
    4.75 +    <li>Farbige Tags für Status und Kategorie von Vorgängen.</li>
    4.76 +    <li>Fortschrittsbalken für Vorgänge pro Version vereinheitlicht.</li>
    4.77 +    <li>Behoben, dass der Vorgangsstatus <em>Geplant</em> zur Phase <em>In Arbeit</em> gezählt wurde.</li>
    4.78 +</ul>
    4.79 +
    4.80 +<h3>Version 0.2</h3>
    4.81 +
    4.82 +<ul>
    4.83 +    <li>Fortschrittsbalken für Projekte und Versionen hinzugefügt.</li>
    4.84 +    <li>Liste der Vorgänge pro Version hinzugefügt.</li>
    4.85 +    <li>Textfeld für Vorgangsbeschreibung ist nun größer..</li>
    4.86 +</ul>
    4.87 +
    4.88 +<h3>Version 0.1</h3>
    4.89 +
    4.90 +Erste nutzbare Version.
    4.91 +
     5.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     5.2 +++ b/src/main/webapp/WEB-INF/changelogs/changelog.jspf	Sun Aug 01 18:14:36 2021 +0200
     5.3 @@ -0,0 +1,87 @@
     5.4 +<%--
     5.5 +  ~ Copyright 2021 Mike Becker. All rights reserved.
     5.6 +  ~
     5.7 +  ~ Redistribution and use in source and binary forms, with or without
     5.8 +  ~ modification, are permitted provided that the following conditions are met:
     5.9 +  ~
    5.10 +  ~ 1. Redistributions of source code must retain the above copyright
    5.11 +  ~ notice, this list of conditions and the following disclaimer.
    5.12 +  ~
    5.13 +  ~ 2. Redistributions in binary form must reproduce the above copyright
    5.14 +  ~ notice, this list of conditions and the following disclaimer in the
    5.15 +  ~ documentation and/or other materials provided with the distribution.
    5.16 +  ~
    5.17 +  ~ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
    5.18 +  ~ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
    5.19 +  ~ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
    5.20 +  ~ DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
    5.21 +  ~ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
    5.22 +  ~ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
    5.23 +  ~ SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
    5.24 +  ~ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
    5.25 +  ~ OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
    5.26 +  ~ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    5.27 +  --%>
    5.28 +<%@ page contentType="text/html;charset=UTF-8" %>
    5.29 +
    5.30 +<h3>Version 0.6 (snapshot)</h3>
    5.31 +
    5.32 +<ul>
    5.33 +    <li>Adds about page.</li>
    5.34 +    <li>Changes sort order of versions in the versions overview to be the same as in the left menu.</li>
    5.35 +    <li>Fixes duplicates in the components and versions lists.</li>
    5.36 +    <li>Fixes leaking prepared statements.</li>
    5.37 +</ul>
    5.38 +
    5.39 +<h3>Version 0.5</h3>
    5.40 +
    5.41 +<ul>
    5.42 +    <li>Adds separate issue detail view.</li>
    5.43 +    <li>Adds manual project ordering.</li>
    5.44 +    <li>Adds <em>Create Another</em> checkbox to the issue form.</li>
    5.45 +    <li>Adds tooltip to dates displaying the time.</li>
    5.46 +    <li>Adds markdown support for descriptions and comments.</li>
    5.47 +    <li>Adds a mailto Link to the display name above comments where possible.</li>
    5.48 +    <li>Increases maximum length of project names.</li>
    5.49 +    <li>Highlight ETA when it has passed.</li>
    5.50 +    <li>Hides deprecated versions from left menu.</li>
    5.51 +    <li>Greatly reduces footprint of used markdown library.</li>
    5.52 +    <li>Fixes text in the version status tags not being translated.</li>
    5.53 +    <li>Fixes <em>Updated</em> date not updated when a comment has been added.</li>
    5.54 +    <li>Fixes border rendering issues in Chrome.</li>
    5.55 +    <li>Fixes UTF-8 not being used everywhere.</li>
    5.56 +    <li>Fixes comments not supporting line breaks.</li>
    5.57 +    <li>Migrates the Project from Java to Kotlin</li>
    5.58 +</ul>
    5.59 +
    5.60 +<h3>Version 0.4</h3>
    5.61 +
    5.62 +<ul>
    5.63 +    <li>Adds components.</li>
    5.64 +    <li>Adds automatic issue assignedment based on project and/or component lead.</li>
    5.65 +    <li>Adds comments.</li>
    5.66 +    <li>Adds version overview.</li>
    5.67 +    <li>Adds colored status indicators to versions.</li>
    5.68 +    <li>Changes sort order of issues to move completed issues to the bottom.</li>
    5.69 +    <li>Overall improvement of URLs.</li>
    5.70 +</ul>
    5.71 +
    5.72 +<h3>Version 0.3</h3>
    5.73 +
    5.74 +<ul>
    5.75 +    <li>Adds colored tags for issue types and issue status.</li>
    5.76 +    <li>Removes separate progress bars for affected and reported issue lists.</li>
    5.77 +    <li>Fixes issue status <em>Scheduled</em> already considered <em>in progress</em>.</li>
    5.78 +</ul>
    5.79 +
    5.80 +<h3>Version 0.2</h3>
    5.81 +
    5.82 +<ul>
    5.83 +    <li>Adds progress bar for projects and their versions.</li>
    5.84 +    <li>Adds issues per version list.</li>
    5.85 +    <li>Changes height of issue description text area.</li>
    5.86 +</ul>
    5.87 +
    5.88 +<h3>Version 0.1</h3>
    5.89 +
    5.90 +First usable version.
     6.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     6.2 +++ b/src/main/webapp/WEB-INF/jsp/about.jsp	Sun Aug 01 18:14:36 2021 +0200
     6.3 @@ -0,0 +1,67 @@
     6.4 +<%--
     6.5 +  ~ Copyright 2021 Mike Becker. All rights reserved.
     6.6 +  ~
     6.7 +  ~ Redistribution and use in source and binary forms, with or without
     6.8 +  ~ modification, are permitted provided that the following conditions are met:
     6.9 +  ~
    6.10 +  ~ 1. Redistributions of source code must retain the above copyright
    6.11 +  ~ notice, this list of conditions and the following disclaimer.
    6.12 +  ~
    6.13 +  ~ 2. Redistributions in binary form must reproduce the above copyright
    6.14 +  ~ notice, this list of conditions and the following disclaimer in the
    6.15 +  ~ documentation and/or other materials provided with the distribution.
    6.16 +  ~
    6.17 +  ~ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
    6.18 +  ~ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
    6.19 +  ~ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
    6.20 +  ~ DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
    6.21 +  ~ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
    6.22 +  ~ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
    6.23 +  ~ SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
    6.24 +  ~ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
    6.25 +  ~ OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
    6.26 +  ~ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    6.27 +  --%>
    6.28 +<%@ page contentType="text/html;charset=UTF-8" %>
    6.29 +<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    6.30 +<%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
    6.31 +
    6.32 +<h1><fmt:message key="app.title"/></h1>
    6.33 +
    6.34 +<fmt:message key="app.name"/>
    6.35 +
    6.36 +<h2><fmt:message key="app.changelog"/></h2>
    6.37 +
    6.38 +<c:choose>
    6.39 +    <c:when test="${pageContext.response.locale.language eq 'de'}">
    6.40 +        <%@include file="../changelogs/changelog-de.jspf"%>
    6.41 +    </c:when>
    6.42 +    <c:otherwise>
    6.43 +        <%@include file="../changelogs/changelog.jspf"%>
    6.44 +    </c:otherwise>
    6.45 +</c:choose>
    6.46 +
    6.47 +<h2><fmt:message key="app.license.title"/></h2>
    6.48 +
    6.49 +Copyright 2021 Mike Becker. All rights reserved.
    6.50 +<p>
    6.51 +Redistribution and use in source and binary forms, with or without
    6.52 +modification, are permitted provided that the following conditions are met:
    6.53 +<p>
    6.54 +1. Redistributions of source code must retain the above copyright
    6.55 +notice, this list of conditions and the following disclaimer.
    6.56 +<p>
    6.57 +2. Redistributions in binary form must reproduce the above copyright
    6.58 +notice, this list of conditions and the following disclaimer in the
    6.59 +documentation and/or other materials provided with the distribution.
    6.60 +<p>
    6.61 +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
    6.62 +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
    6.63 +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
    6.64 +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
    6.65 +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
    6.66 +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
    6.67 +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
    6.68 +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
    6.69 +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
    6.70 +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
     7.1 --- a/src/main/webapp/WEB-INF/jsp/site.jsp	Sun Aug 01 17:01:59 2021 +0200
     7.2 +++ b/src/main/webapp/WEB-INF/jsp/site.jsp	Sun Aug 01 18:14:36 2021 +0200
     7.3 @@ -94,6 +94,12 @@
     7.4              <fmt:message key="menu.languages"/>
     7.5          </a>
     7.6      </div>
     7.7 +    <div class="menuEntry"
     7.8 +         <c:if test="${fn:startsWith(requestPath, '/about/')}">data-active</c:if> >
     7.9 +        <a href="about/">
    7.10 +            <fmt:message key="menu.about"/>
    7.11 +        </a>
    7.12 +    </div>
    7.13  </div>
    7.14  <div>
    7.15      <c:if test="${not empty navMenu}">
     8.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     8.2 +++ b/src/main/webapp/about.css	Sun Aug 01 18:14:36 2021 +0200
     8.3 @@ -0,0 +1,29 @@
     8.4 +/*
     8.5 + * Copyright 2021 Mike Becker. All rights reserved.
     8.6 + *
     8.7 + * Redistribution and use in source and binary forms, with or without
     8.8 + * modification, are permitted provided that the following conditions are met:
     8.9 + *
    8.10 + * 1. Redistributions of source code must retain the above copyright
    8.11 + * notice, this list of conditions and the following disclaimer.
    8.12 + *
    8.13 + * 2. Redistributions in binary form must reproduce the above copyright
    8.14 + * notice, this list of conditions and the following disclaimer in the
    8.15 + * documentation and/or other materials provided with the distribution.
    8.16 + *
    8.17 + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
    8.18 + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
    8.19 + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
    8.20 + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
    8.21 + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
    8.22 + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
    8.23 + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
    8.24 + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
    8.25 + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
    8.26 + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    8.27 + */
    8.28 +
    8.29 +h1, h2 {
    8.30 +    font-variant-caps: small-caps;
    8.31 +    color: #505050;
    8.32 +}
    8.33 \ No newline at end of file

mercurial