From c3f7c5d1544999ecf13bedc98b6ec8fca9ba51dd Mon Sep 17 00:00:00 2001 From: zzz <zzz@mail.i2p> Date: Sun, 6 Dec 2020 12:02:11 +0000 Subject: [PATCH] susidns: Move web resources to war --- apps/susidns/src/build.xml | 7 +-- .../src/java/src/i2p/susi/dns/BaseBean.java | 2 +- apps/susidns/src/jsp/index.jsp | 2 +- .../src/themes}/dark/images/bin.png | Bin .../src/themes}/dark/susidns.css | 40 +++++++++--------- .../src/themes}/images/abook.png | Bin .../src/themes}/images/addressbook.png | Bin .../src/themes}/images/configure_24.png | Bin .../src/themes}/images/drive.png | Bin .../src/themes}/images/how.png | Bin .../src/themes}/images/overview.png | Bin .../src/themes}/images/subs.png | Bin .../src/themes}/images/subs_24.png | Bin .../src/themes}/light/susidns.css | 18 ++++---- 14 files changed, 35 insertions(+), 34 deletions(-) rename apps/{routerconsole/jsp/themes/susidns => susidns/src/themes}/dark/images/bin.png (100%) rename apps/{routerconsole/jsp/themes/susidns => susidns/src/themes}/dark/susidns.css (93%) rename apps/{routerconsole/jsp/themes/susidns => susidns/src/themes}/images/abook.png (100%) rename apps/{routerconsole/jsp/themes/susidns => susidns/src/themes}/images/addressbook.png (100%) rename apps/{routerconsole/jsp/themes/susidns => susidns/src/themes}/images/configure_24.png (100%) rename apps/{routerconsole/jsp/themes/susidns => susidns/src/themes}/images/drive.png (100%) rename apps/{routerconsole/jsp/themes/susidns => susidns/src/themes}/images/how.png (100%) rename apps/{routerconsole/jsp/themes/susidns => susidns/src/themes}/images/overview.png (100%) rename apps/{routerconsole/jsp/themes/susidns => susidns/src/themes}/images/subs.png (100%) rename apps/{routerconsole/jsp/themes/susidns => susidns/src/themes}/images/subs_24.png (100%) rename apps/{routerconsole/jsp/themes/susidns => susidns/src/themes}/light/susidns.css (96%) diff --git a/apps/susidns/src/build.xml b/apps/susidns/src/build.xml index e6605a3cd0..6ddce6822f 100644 --- a/apps/susidns/src/build.xml +++ b/apps/susidns/src/build.xml @@ -168,9 +168,10 @@ <property name="workspace.changes.tr" value="" /> <war destfile="${project}.war" webxml="WEB-INF/web-out.xml"> <fileset dir="."> - <include name="WEB-INF/**/*.class"/> - <include name="svg/*"/> - <include name="js/*"/> + <include name="WEB-INF/**/*.class"/> + <include name="svg/*"/> + <include name="themes/**/*"/> + <include name="js/*"/> </fileset> <manifest> <attribute name="Implementation-Version" value="${full.version}" /> diff --git a/apps/susidns/src/java/src/i2p/susi/dns/BaseBean.java b/apps/susidns/src/java/src/i2p/susi/dns/BaseBean.java index a160cd8ef3..6da8033ca3 100644 --- a/apps/susidns/src/java/src/i2p/susi/dns/BaseBean.java +++ b/apps/susidns/src/java/src/i2p/susi/dns/BaseBean.java @@ -29,7 +29,7 @@ public class BaseBean private static final String RC_PROP_THEME_NAME = "routerconsole.theme"; private static final String PROP_THEME_NAME = "theme"; private static final String DEFAULT_THEME = "light"; - private static final String BASE_THEME_PATH = "/themes/susidns/"; + private static final String BASE_THEME_PATH = "themes/"; /** From CSSHelper */ private static final String PROP_DISABLE_OLD = "routerconsole.disableOldThemes"; private static final boolean DEFAULT_DISABLE_OLD = true; diff --git a/apps/susidns/src/jsp/index.jsp b/apps/susidns/src/jsp/index.jsp index 15d997dbbc..dde4909e8c 100644 --- a/apps/susidns/src/jsp/index.jsp +++ b/apps/susidns/src/jsp/index.jsp @@ -86,7 +86,7 @@ </p> <div class="illustrate"> <object type="image/svg+xml" data="images/how.svg?<%=net.i2p.CoreVersion.VERSION%>"> -<img src="/themes/susidns/images/how.png" border="0" alt="address book working scheme" title="How the address book works" class="illustrate" /> +<img src="images/how.png" border="0" alt="address book working scheme" title="How the address book works" class="illustrate" /> </object> </div> </div> diff --git a/apps/routerconsole/jsp/themes/susidns/dark/images/bin.png b/apps/susidns/src/themes/dark/images/bin.png similarity index 100% rename from apps/routerconsole/jsp/themes/susidns/dark/images/bin.png rename to apps/susidns/src/themes/dark/images/bin.png diff --git a/apps/routerconsole/jsp/themes/susidns/dark/susidns.css b/apps/susidns/src/themes/dark/susidns.css similarity index 93% rename from apps/routerconsole/jsp/themes/susidns/dark/susidns.css rename to apps/susidns/src/themes/dark/susidns.css index ab99de98ca..0eac87d1aa 100644 --- a/apps/routerconsole/jsp/themes/susidns/dark/susidns.css +++ b/apps/susidns/src/themes/dark/susidns.css @@ -118,29 +118,29 @@ body.iframed { } #navi a.abook { - background: #332940 url(/themes/susidns/images/abook.png) 5px center no-repeat; - background: url(/themes/susidns/images/abook.png) 5px center no-repeat, #332940; + background: #332940 url(../images/abook.png) 5px center no-repeat; + background: url(../images/abook.png) 5px center no-repeat, #332940; } #navi a.abook:hover, #navi a.abook:focus { - background: #332940 url(/themes/susidns/images/abook.png) 5px center no-repeat !important; + background: #332940 url(../images/abook.png) 5px center no-repeat !important; } #navi a.abook:active { - background: #da736b url(/themes/susidns/images/abook.png) 5px center no-repeat !important; + background: #da736b url(../images/abook.png) 5px center no-repeat !important; } #navi a#subs { - background: #332940 url(/themes/susidns/images/subs.png) 5px center no-repeat; - background: url(/themes/susidns/images/subs.png) 5px center no-repeat, #1F1A24; + background: #332940 url(../images/subs.png) 5px center no-repeat; + background: url(../images/subs.png) 5px center no-repeat, #1F1A24; } #navi a#subs:hover, #navi a#subs:focus { - background: #332940 url(/themes/susidns/images/subs.png) 5px center no-repeat !important; + background: #332940 url(../images/subs.png) 5px center no-repeat !important; } #navi a#subs:active { - background: #da736b url(/themes/susidns/images/subs.png) 5px center no-repeat !important; + background: #da736b url(../images/subs.png) 5px center no-repeat !important; } #navi a#config { @@ -156,16 +156,16 @@ body.iframed { } #navi a#overview { - background: #1F1A24 url(/themes/susidns/images/overview.png) 5px center no-repeat; - background: url(/themes/susidns/images/overview.png) 5px center no-repeat, #1F1A24; + background: #1F1A24 url(../images/overview.png) 5px center no-repeat; + background: url(../images/overview.png) 5px center no-repeat, #1F1A24; } #navi a#overview:hover, #navi a#overview:focus { - background: #1F1A24 url(/themes/susidns/images/overview.png) 5px center no-repeat !important; + background: #1F1A24 url(../images/overview.png) 5px center no-repeat !important; } #navi a#overview:active { - background: #1F1A24 url(/themes/susidns/images/overview.png) 5px center no-repeat !important; + background: #1F1A24 url(../images/overview.png) 5px center no-repeat !important; } /* end topnav */ @@ -374,7 +374,7 @@ div#messages { #messages + p, p.book { border: 1px solid #292929; - background: #000 url(/themes/susidns/images/addressbook.png) 10px center no-repeat; + background: #000 url(../images/addressbook.png) 10px center no-repeat; padding: 20px 20px 20px 50px !important; } @@ -418,7 +418,7 @@ h4 { border: 1px solid #292929; padding: 8px 10px 8px 35px; margin-bottom: 30px !important; - background: url(/themes/susidns/images/drive.png) 9px center no-repeat #332940 !important; + background: url(../images/drive.png) 9px center no-repeat #332940 !important; } a { @@ -903,7 +903,7 @@ input[name="search"]:focus { .headline h3 { padding: 10px 5px 10px 35px; - background: url(/themes/susidns/images/addressbook.png) 5px center no-repeat, #1F1A24; + background: url(../images/addressbook.png) 5px center no-repeat, #1F1A24; font-size: 11pt; text-transform: uppercase; letter-spacing: 0.08em; @@ -911,16 +911,16 @@ input[name="search"]:focus { } .headline#subscriptions h3 { - background: url(/themes/susidns/images/subs_24.png) 5px center no-repeat; + background: url(../images/subs_24.png) 5px center no-repeat; /*linear-gradient(to bottom, #1a261a 0%, #223022 7%, #212f21 9%, #172317 21%, #091109 49%, #050d05 50%, #020602 51%, #010301 53%, #000000 56%, #000000 100%);*/ - background: url(/themes/susidns/images/subs_24.png) 5px center no-repeat; + background: url(../images/subs_24.png) 5px center no-repeat; /*linear-gradient(to bottom, rgba(0,0,0,0) 50%, #000 50%), repeating-linear-gradient(to right, rgba(0,0,0,0.5) 1px, rgba(0,0,0,0.5) 2px, rgba(0,16,0,0.5) 2px, rgba(0,16,0,0.5) 4px), linear-gradient(to bottom, #004000, #000 75%);*/ } .headline#configure h3 { - background: url(/themes/susidns/images/configure_24.png) 5px center no-repeat ; + background: url(../images/configure_24.png) 5px center no-repeat ; /*, linear-gradient(to bottom, #1a261a 0%, #223022 7%, #212f21 9%, #172317 21%, #091109 49%, #050d05 50%, #020602 51%, #010301 53%, #000000 56%, #000000 100%);*/ - background: url(/themes/susidns/images/configure_24.png) 5px center no-repeat; + background: url(../images/configure_24.png) 5px center no-repeat; /*, linear-gradient(to bottom, rgba(0,0,0,0) 50%, #000 50%), repeating-linear-gradient(to right, rgba(0,0,0,0.5) 1px, rgba(0,0,0,0.5) 2px, rgba(0,16,0,0.5) 2px, rgba(0,16,0,0.5) 4px), linear-gradient(to bottom, #004000, #000 75%);*/ } @@ -950,7 +950,7 @@ p.book { #messages + p, p.book { border: 1px solid #292929; - background: #332940 url(/themes/susidns/images/addressbook.png) 5px center no-repeat; + background: #332940 url(../images/addressbook.png) 5px center no-repeat; } /* hide export button on published addressbook if empty */ diff --git a/apps/routerconsole/jsp/themes/susidns/images/abook.png b/apps/susidns/src/themes/images/abook.png similarity index 100% rename from apps/routerconsole/jsp/themes/susidns/images/abook.png rename to apps/susidns/src/themes/images/abook.png diff --git a/apps/routerconsole/jsp/themes/susidns/images/addressbook.png b/apps/susidns/src/themes/images/addressbook.png similarity index 100% rename from apps/routerconsole/jsp/themes/susidns/images/addressbook.png rename to apps/susidns/src/themes/images/addressbook.png diff --git a/apps/routerconsole/jsp/themes/susidns/images/configure_24.png b/apps/susidns/src/themes/images/configure_24.png similarity index 100% rename from apps/routerconsole/jsp/themes/susidns/images/configure_24.png rename to apps/susidns/src/themes/images/configure_24.png diff --git a/apps/routerconsole/jsp/themes/susidns/images/drive.png b/apps/susidns/src/themes/images/drive.png similarity index 100% rename from apps/routerconsole/jsp/themes/susidns/images/drive.png rename to apps/susidns/src/themes/images/drive.png diff --git a/apps/routerconsole/jsp/themes/susidns/images/how.png b/apps/susidns/src/themes/images/how.png similarity index 100% rename from apps/routerconsole/jsp/themes/susidns/images/how.png rename to apps/susidns/src/themes/images/how.png diff --git a/apps/routerconsole/jsp/themes/susidns/images/overview.png b/apps/susidns/src/themes/images/overview.png similarity index 100% rename from apps/routerconsole/jsp/themes/susidns/images/overview.png rename to apps/susidns/src/themes/images/overview.png diff --git a/apps/routerconsole/jsp/themes/susidns/images/subs.png b/apps/susidns/src/themes/images/subs.png similarity index 100% rename from apps/routerconsole/jsp/themes/susidns/images/subs.png rename to apps/susidns/src/themes/images/subs.png diff --git a/apps/routerconsole/jsp/themes/susidns/images/subs_24.png b/apps/susidns/src/themes/images/subs_24.png similarity index 100% rename from apps/routerconsole/jsp/themes/susidns/images/subs_24.png rename to apps/susidns/src/themes/images/subs_24.png diff --git a/apps/routerconsole/jsp/themes/susidns/light/susidns.css b/apps/susidns/src/themes/light/susidns.css similarity index 96% rename from apps/routerconsole/jsp/themes/susidns/light/susidns.css rename to apps/susidns/src/themes/light/susidns.css index 764a41aaf7..f41740e13a 100644 --- a/apps/routerconsole/jsp/themes/susidns/light/susidns.css +++ b/apps/susidns/src/themes/light/susidns.css @@ -143,20 +143,20 @@ h3 { .headline h3 { font-size: 11.5pt !important; - background: url(/themes/susidns/images/addressbook.png) 6px center no-repeat #fcfcff; - background: url(/themes/susidns/images/addressbook.png) 6px center no-repeat, linear-gradient(to bottom, #fcfcff 50%, rgba(255,255,255,0.6) 50%, rgba(240,240,255,0.4)), linear-gradient(135deg, #fcfcff 5%, rgba(231, 231, 255, 0.8) 15%); + background: url(../images/addressbook.png) 6px center no-repeat #fcfcff; + background: url(../images/addressbook.png) 6px center no-repeat, linear-gradient(to bottom, #fcfcff 50%, rgba(255,255,255,0.6) 50%, rgba(240,240,255,0.4)), linear-gradient(135deg, #fcfcff 5%, rgba(231, 231, 255, 0.8) 15%); background-size: 22px 22px, 100% 100%, 100% 100%; } .headline#subscriptions h3 { - background: url(/themes/susidns/images/subs_24.png) 6px center no-repeat #fcfcff; - background: url(/themes/susidns/images/subs_24.png) 6px center no-repeat, linear-gradient(to bottom, #fcfcff 50%, rgba(255,255,255,0.6) 50%, rgba(240,240,255,0.4)), linear-gradient(135deg, #fcfcff 5%, rgba(231, 231, 255, 0.8) 15%); + background: url(../images/subs_24.png) 6px center no-repeat #fcfcff; + background: url(../images/subs_24.png) 6px center no-repeat, linear-gradient(to bottom, #fcfcff 50%, rgba(255,255,255,0.6) 50%, rgba(240,240,255,0.4)), linear-gradient(135deg, #fcfcff 5%, rgba(231, 231, 255, 0.8) 15%); background-size: 22px 22px, 100% 100%, 100% 100%; } .headline#configure h3 { - background: url(/themes/susidns/images/configure_24.png) 6px center no-repeat #fcfcff; - background: url(/themes/susidns/images/configure_24.png) 6px center no-repeat, linear-gradient(to bottom, #fcfcff 50%, rgba(255,255,255,0.6) 50%, rgba(240,240,255,0.4)), linear-gradient(135deg, #fcfcff 5%, rgba(231, 231, 255, 0.8) 15%); + background: url(../images/configure_24.png) 6px center no-repeat #fcfcff; + background: url(../images/configure_24.png) 6px center no-repeat, linear-gradient(to bottom, #fcfcff 50%, rgba(255,255,255,0.6) 50%, rgba(240,240,255,0.4)), linear-gradient(135deg, #fcfcff 5%, rgba(231, 231, 255, 0.8) 15%); background-size: 22px 22px, 100% 100%, 100% 100%; } @@ -178,7 +178,7 @@ span.location { border-top: 1px solid #dee2e6; margin: 5px -6px 0; padding: 8px 10px 0 33px; - background: url(/themes/susidns/images/drive.png) 9px 7px no-repeat; + background: url(../images/drive.png) 9px 7px no-repeat; } #content { @@ -994,7 +994,7 @@ div#book, #emptybook { } p.book { - background: url(/themes/susidns/images/abook.png) 2px center no-repeat; + background: url(../images/abook.png) 2px center no-repeat; padding: 5px 5px 5px 24px; } @@ -1402,7 +1402,7 @@ input.export { } .headline h4 { - background: url(/themes/susidns/images/drive.png) no-repeat scroll 10px 8px; + background: url(../images/drive.png) no-repeat scroll 10px 8px; } } -- GitLab