[Lada-commits] [PATCH] Updated Readme: Added section with hints to minify the app with Sencha cmd

Wald Commits scm-commit at wald.intevation.org
Mon Nov 11 11:17:51 CET 2013


# HG changeset patch
# User Raimund Renkert <rrenkert at intevation.de>
# Date 1384165336 -3600
# Node ID 067ecffac15d92177dfeb0c43756b048bce91394
# Parent  f848807b2bc7221570b21097a3cdb4d188f4f549
Updated Readme: Added section with hints to minify the app with Sencha cmd.

diff -r f848807b2bc7 -r 067ecffac15d README
--- a/README	Fri Nov 08 12:56:59 2013 +0100
+++ b/README	Mon Nov 11 11:22:16 2013 +0100
@@ -1,7 +1,10 @@
-Hinweise zur Installation
-=========================
-Für die Installation ist es notwenig in dem Wurzelordner die ExtJS-Bibliothek
-in der Version 4.2.0 unter dem Namen "extjs" zur Verfügung zu stellen.
+Lada-Client
+===========
+
+Entwicklung
+-----------
+Für die Entwicklung ist es notwenig in dem Wurzelordner die ExtJS-Bibliothek
+in der Version >=4.2.0 unter dem Namen "extjs" zur Verfügung zu stellen.
 
 Diese lässt sich unter der folgenden URL herunterladen:
 http://cdn.sencha.com/ext/gpl/ext-4.2.0-gpl.zip
@@ -13,8 +16,40 @@
 unzip ext-4.2.0-gpl.zip
 ln -s ext-4.2.0-gpl extjs
 
+Zusätzlich wird für diese Anwendung eine Bibliothek zur Internationalisierung
+verwendet, die unter der URL
+
+https://github.com/elmasse/Ext.i18n.Bundle
+
+verfügbar ist, verwendet.
+Diese muss in dem Ordner 'src' der vorher zur Verfügung gestellten ExtJS
+Bibliothek eingebunden werden. Dazu wird der Ordner 'i18n' in den Ordner 'src' kopiert
+oder verlinkt.
+
+Installation
+------------
+Die Anwendung wird mit Hilfe des von Sencha bereitgestellten Tools 'Sencha Cmd'
+compiliert und minifiziert. Vorbedingung für den Compilevorgang ist die unter
+Entwicklung beschriebene Verzeichnisstruktur.
+
+Sencha Cmd kann unter der URL
+
+http://www.sencha.com/products/sencha-cmd/download
+
+heruntergeladen und dann installiert werden.
+
+Mit dem folgenden Befehl kann dann der Lada-Client compiliert und minifiziert werden:
+
+sencha -sdk /path/to/extjs compile \
+       -classpath=app,app/view/widgets/resources/datetime page -yui \
+       -in index.html -out build/index.html
+
+Dies erzeugt in dem Ordner 'build' die minifizierte Version der Anwendung, die
+alle benötigten Klassen der ExtJS Bibliothek beinhaltet und eine entsprechende
+index.html, die zur Auslieferung in einem Webserver verwendet werden kann.
+
 Dokumentation
-=============
+-------------
 Die Dokumentation wird mit dem Tool JSDuck erzeugt.
 Im Wurzelordner lässt sich nach der Installation von JSDuck dann mit dem
 Befehl "jsduck" die Dokumentation für den Lada-Clienten erzeugen.


More information about the Lada-commits mailing list