[Freifunk] Webseite v1.2-1.5

Martin Müller mail at mueller-martin.net
Di Jul 26 17:35:49 UTC 2016


Hallo Freifunker,

rubo77 vom Freifunk Kiel und ich haben gestern/heute und über die Zeit kräftig an der Webseite vom Freifunk Flensburg gearbeitet und etliche kleinere, aber auch einige größere Änderungen vorgenommen und damit Version 1.2 bis aktuell 1.5 veröffentlicht. Bitte checkt die Webseite auf euren Geräten auf etwaige Fehler und meldet sie bitte vorzugsweise im Bugtracker der Repository auf GitHub [1] oder eben hier.

Nennenswerte Änderungen:

- die Karte wurde entfernt, da MapQuest nicht mehr ohne weiteres Tiles für OpenLayers zur Verfügung stellt. Stattdessen zeigt der Link in der Navigation oben nun auf map.freifunk-flensburg.de
- Die Navigation ist auf Bildschirmen ab 900px Breite und kleiner verschwunden, was nicht allzu schlimm war, da es größtenteils momentan nur Fragment-Links sind, aber jetzt gibt es für diese Auflösungen ein simples, platzsparendes, vertikales Menü, das beim Klick/Hover erscheint
- viele Abstände wurden für kleinere Bildschirmbreiten verringert, um keinen Platz für Weißraum zu verschwenden
- die Auswahl für das Mitmachen wurde „aufgedröselt“ (musste vorher durch Klicken auf eines der drei Elemente eingeblendet werden)
- die Firmware wird in dem Drop-Down-Menü nach Hersteller unterteilt
- es wurde eine Konfigurationsdatei „config.inc.php“ eingeführt, in der die aktuelle Prefix und Firmware-Version der Community eingetragen werden sollte

Kleinere Änderungen:

- Webseite (v.a. der Firmware-Download) ist jetzt ohne JavaScript nutzbar
- viele nicht mehr gebrauchte Ressourcen wurden entfernt (Leaflet zum Rendern der Karten, JavaScript-Funktionen für die seit langem nicht mehr verwendeten animierten Nodes)
- Korrigieren aller im W3C Validator angezeigten Fehler
- die häufigsten Firmware-Versionen werden jetzt in Magenta farblich hervorgehoben
- der Code wurde etwas aufgeräumt (hauptsächlich Whitespace entfernt/angepasst und unbenutzter Code entfernt)

Zukünftige (wünschenswerte) Änderungen:

- die Liste der Firmware für die verschiedenen Geräte soll automatisch generiert werden (aktuell NICHT der Fall)
- Archiv für ältere Firmwares
- einfaches Dirlisting für die Firmware-Dateien

Da es aktuell keine Dokumentation für die Webseite gibt, versuche ich hier ein paar Eckpunkte zusammenzufassen:

- der aktuelle Entwicklungsstand ist aktuell in der master-Branch
- der master-Branch wird nach jedem Commit auf meinen Server kopiert und über dev.freifunk-flensburg.de zur Verfügung gestellt. Achtung: Dieser Server unterscheidet sich grundlegend von dem, der der „stable“-Branch ausliefert (unterschiedliches Betriebssystem, Webserver und PHP-Version)
- wenn Änderungen auf freifunk-flensburg.de veröffentlicht werden sollen, müssen diese in der stable-Branch verfügbar gemacht werden (merge/cherry-pick/rebase usw.) und mit einem Tag versehen werden. Dann - und nur dann - wird der stable-Branch via FTP auf freifunk-flensburg.de kopiert
- der Inhalt der Webseite ist in einzelne PHP-Dateien aufgeteilt, die sich im Ordner „content“ befinden
- in der config.in.php werden einige Variablen gesetzt, die insbesonders die aktuelle Firmware-Version, die in der firmware-download.php und assets/javascripts/jquery.main-js.php eingesetzt werden (erstere Datei dient als Formular, falls kein JavaScript aktiv ist, letztere wählt die Firmware-Datei mittels JavaScript)

Grüße
Martin

Hier noch die Liste an Änderungen aus dem Commit-Log seit Version 1.2 [2]:

4f986fd	Merge branch 'master' into stable
5af99e3	Fix donation details overlapping when too small
dba2df8	Merge branch 'master' into stable
5b3be4e	Fix JavaScript error for smooth scrolling
a0dc0d1	Remove unused particle animation code
e798ba2	Fix W3C Validator warning
9ccebd0	Fix syntax errors reported by W3C Validator
3afa4f8	Merge branch 'master' into stable
3c4600d	Try to fix more syntax errors
09a86b5	Merge branch 'master' into stable
15dbddd	Fix syntax error in fallback download script
f6a8c14	Merge branch 'master' into stable
588ce45	Fix missing variable for firmware download
b6bdf5b	Merge branch 'master' of github.com:freifunk-flensburg/website
275eaf6	Merge branch 'master' into stable
758652a	Fix error 500 on domainFACTORY for .js.php files
95223b0	Fix error 500 on domainFACTORY for .js.php files
15ebba3	Use short open tag again and fix syntax error
c1e0bb4	Fix usage of short open tag
885aa70	Add comment to explain a fix
2354b2e	Remove trailing whitespace and some newlines
f559bb1	Fix website and its navigation on mobile devices
a724521	Remove unused code and update names
c1c6cbe	Remove map infos from README and add config info
0350b87	Use config variable to show/hide community selector
5d5c934	Merge pull request #27 from freifunk-flensburg/master
81803d1	Merge pull request #26 from rubo77/master
2ea8d80	added config file
399869b	Remove map jquery call fo fix js Error: Map container not found.
70f0d2f	Merge pull request #25 from rubo77/enhancements
25793f6	Firmware 2015.1.2-0 also in noscript version
1747f49	Firmware link anchor
509bbe7	Merge pull request #24 from rubo77/enhancements
0a6cb1f	rearranged "Mitmachen"
8155911	Highlight TP-Link 841 and 1043
6a11237	Firmware downloadeable without javascript
9bbcc12	Freifunkrouter PNG Farben an die standard Freifunk farben angepasst
fe222a8	Corrected height for sumbenues under 900px max-width
ff565b0	added charset utf8 for php to .htaccess
856488c	underline link to Firmware
1120d7d	Add optgroups to download form and hide obsolete Community option
eff4b2e	CSS: choose-customer section highlight on hover

[1]: https://github.com/freifunk-flensburg/website/issues
[2]: git --no-pager log --oneline v1.2..HEAD | sed "s/ /        /"
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 801 bytes
Beschreibung: Message signed with OpenPGP using GPGMail
URL         : <http://lists.freifunk-flensburg.de/archive/freifunk/attachments/20160726/1826a27d/attachment.asc>


Mehr Informationen über die Mailingliste Freifunk