“nicht minimized als zip” ist ja schon was schräg gefragt - nach längerem grübeln (und deiner antwort) bin ich drauf gekommen,
dass er wohlmöglich die “unverschlüsselte” version meinte. da liegt er natürlich beim svn besser.
danke und gruss
walter
Und um dir wiederum Recht zu geben, die dort angebotene Zip: http://openlayers.org/download/OpenLayers-2.10.zip
Enthält den uncomressed code. Die OpenLayers.js ist ja nicht wirklich verschlüsselt, sondern nur Leerzeichen- und tabbereinigt, wodurch sie schwer lesbar wird.
Aha, die beste Anwort von allen. Es muss ja nicht unbedingt gezippt sein, aber ohne SVN-Zugriff ist die svn:-Adresse unbrauchbar. Scheinbar gibt es aber nur eine Minimized-Version, also ziemlich unlesbar. Schade, das drückt natürlich auf meine Motivation, tiefer in OL hineinzuschauen.
Wenn Du Dir die zip-Datei holst, hast Du ein Verzeichnis, in dem die OpenLayers.js liegt. Die ist möglichst klein und unlesbar gehalten und halt nur eine einzige Datei. Das hilft beim Einbinden.
Dort liegen aber auch die Verzeichnisse mit den lesbaren Dateien, z.B. lib/OpenLayers/Control/ falls Du was am Verhalten des Zoombars drehen möchtest. Änderungen dort werden mittels build/build.py in die OpenLayers.js übernommen.
Ganz kleine Änderungen kann man auch direkt in der OpenLayers.js machen, wenn man die passende Stelle erst in den lesbaren Dateien sucht und dann dort wiederfindet. Für längere, langfristige Dinge würde ich davon aber abraten, sowas lässt sich nicht über einen Versionswechsel retten…
wenn das readme noch stimmt, geht’s auch ohne “eincompilieren” via python:
If you want to use the multiple-file version of OpenLayers (for, say,
debugging or development purposes), copy the lib/ directory up to your
webserver in the same directory you put the img/ folder. Then add
the following to your web page instead:
As an example, using bash (with the release files in ~/openlayers ):
$ cd /var/www/html
$ cp -R ~/openlayers/lib ./
$ cp -R ~/openlayers/theme ./
$ cp -R ~/openlayers/img ./
Ciao,
Frank
In den Frühzeiten von Unix gab es ein kleines Tool
(beautifier oder so) das einen Source-Code entsprechend
der Syntax in Zeilen mit entsprechender Einrückung
aufgeteilt hat. So ein Tool soll es in den heutigen
Entwicklungsumgebungen nicht mehr geben?
Ansonsten wäre ein Editor mit Syntax-Coloring schon
eine Verbesserung. Beispiel: Textwrangler auf Mac-OSX
Es gibt sicher auch andere Editoren für mehrere Betriebssysteme
in dem von maxbe angesprochenen build-Verzeichnis gibt es auch noch ein buildUncompressed.py,
dann wird OpenLayers.js ohne den JavaScript Minifier erstellt.
U openlayers
Ausgecheckt, Revision 10887.
$ du -sh openlayers
26M openlayers
Ciao,
Frank
PS
nach dem Auschecken:
$ cd openlayers/build
$ ./buildUncompressed.py
Total files merged: 241
Adding license file.
Writing to OpenLayers.js.
Done.
$
Die dadurch generierte OpenLayers.js ist 2,5 MB groß und gut lesbar (Kommentarzeilen bleiben erhalten).
$./build.py
hingegen liefert die “komprimierte” Version mit 852 KB.