Dateiverwaltung für die WebBox
ulrich
2021-01-29 a4f417f66f12a8e99cddc2f012f7bacb13e59995
README.md
@@ -54,7 +54,7 @@
- [Transit](/gitblit/docs/Transit.git)
- [wbx-lib](/gitblit/docs/wbx-lib.git)
Ferner erfordert die Dateiverwaltung die folgenden Javascript-Bibliotheken:
Ferner erfordert die Dateiverwaltung die folgenden Javascript-Bibliotheken und Schriftarten:
```
$JSLIB/jquery ............... mindestens in Version 3.2.1
@@ -66,6 +66,7 @@
$JSLIB/highlight-adoc ....... mindestens in Version 9.18.1
$JSLIB/moment ............... mindestens in Version 2.8.1
$JSLIB/numeral .............. mindestens in Version 2.0.6
$FONTS/Roboto_Condensed ..... Version beliebig
```
Nachfolgend die Quellen, von denen die obigen Abhängigkeiten bezogen werden können:
@@ -79,8 +80,9 @@
- [highlight.js](https://highlightjs.org/download/)
- [Moment](http://momentjs.com/)
- [Numeral](http://numeraljs.com/)
- [RobotoCondensed](https://fonts.google.com/specimen/Roboto+Condensed)
Nach Beschaffung des JDK und der oben angegebenen Bibliotheken wird der Quellcode aus diesem Git-Repository an einen frei wählbaren lokalen Ablageort [heruntergeladen](http://uhilger.de/gitblit/zip/?r=file-cms.git&h=master&format=zip) und entpackt. In der hier folgenden weiteren Beschreibung wird das so entstandene Verzeichnis `file-cms-master` einschließlich des absoluten Pfades dorthin `$FILE-CMS` genannt. Ferner wird angenommen, dass die oben aufgeführten Bliotheken lokal an Orten abgelegt sind, deren Pfade mit den Platzhaltern `$JLIB` und `$JSLIB` gemeint sind. Anstelle der Platzhalter in den folgenden Kommandos muss also der absolute Pfad des lokalen Ablageortes eingesetzt werden.
Nach Beschaffung des JDK und der oben angegebenen Bibliotheken wird der Quellcode aus diesem Git-Repository an einen frei wählbaren lokalen Ablageort [heruntergeladen](http://uhilger.de/gitblit/zip/?r=file-cms.git&h=master&format=zip) und entpackt. In der hier folgenden weiteren Beschreibung wird das so entstandene Verzeichnis `file-cms-master` einschließlich des absoluten Pfades dorthin `$FILE-CMS` genannt. Ferner wird angenommen, dass die oben aufgeführten Bliotheken und Schriftarten lokal an Orten abgelegt sind, deren Pfade mit den Platzhaltern `$JLIB`, `$FONTS` und `$JSLIB` gemeint sind. Anstelle der Platzhalter in den folgenden Kommandos muss also der absolute Pfad des lokalen Ablageortes eingesetzt werden.
Zur Herstellung der Dateiverwaltung werden die folgenden Kommandos ausgeführt (Beispiel für Linux):
@@ -94,9 +96,11 @@
mkdir lib
cd ..
mkdir jslib
mkdir fonts
cd ..
cp $JLIB/* build/WEB-INF/lib
cp -r $JSLIB/* build/jslib
cp -r $FONTS/* build/fonts
$JDK/bin/javac -classpath $JLIB/commons-fileupload-1.3.2.jar:$JLIB/commons-io-2.5.jar:$JLIB/jettison-1.3.3.jar:$JLIB/Transit.jar:$JLIB/xstream-1.4.7.jar:$CATALINA_HOME/lib/servlet-api:$CATALINA_BASE/lib/thumbnailator.jar:$CATALINA_BASE/lib/wbx-lib.jar.jar -d ./build/WEB-INF/classes src/java/de/uhilger/filecms/api/*.java src/java/de/uhilger/filecms/web/*.java src/java/de/uhilger/filecms/pub/*.java