OpenLayers-Sourcen als ZIP?

Gibt es die OpenLayer-Sourcen auch irgendwo nicht-minmized als Zip zum herunterladen?

Wyo

man sollte es nicht für möglch halten: http://openlayers.org/

Da es wyo um den uncompressed code geht, wäre svn.openlayers.org wohl die richtige Quelle.

Gruß,
Ajoessen

“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.

gruß,
ajoessen

Hi,
http://trac.osgeo.org/openlayers/wiki/HowToDownload

Ciao,
Frank

PS
Ok, jetzt check ich es erst: Er will sie gezipped (nicht als svn) aber mit Leerzeichen und Tabs :wink:

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.

Wyo

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…

Max

Stimmt. Schande über mich, habe wohl nicht richtig hingeschaut.

Genau das wollte ich ausprobieren, die lesbaren Dateien brauche ich dazu aber unbedingt.

Wyo

Hi,

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

Hallo Wyo

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?

Vielleicht hilft: http://de.wikipedia.org/wiki/Beautifier

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

Edbert (EvanE)

Hi,

in dem von maxbe angesprochenen build-Verzeichnis gibt es auch noch ein buildUncompressed.py,
dann wird OpenLayers.js ohne den JavaScript Minifier erstellt.

Ciao,
Frank

Habs mal mit dem svn probiert: nach 500MB hab ichs dann aufgegeben. Soll ich dir die per mail zusenden :wink:

Also wenn man sich in deren svn-Hierarchie nicht auskennt, hat man schon verloren…

Gruß,
ajoessen

Hi,

500 MB?

Kann es sein, dass Du versucht hast, das komplette repository incl. aller branches (history) zu ziehen per
$ svn co http://svn.openlayers.org/
?
Zum Arbeiten sollte der trunk alleine genügen:
$ svn co http://svn.openlayers.org/trunk/openlayers/

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.

Super Tip, danke. Findest du heraus, was ich in den Sourcen geändert habe?
http://www.orpatec.ch/osm/tools/main.php

Wyo