podlove/podlove-web-player — pull request #56 by maxbeier (2013-04-23 06:13:11+00:00)
Title: Speichern der aktuellen Spielzeit

… und dann schmiert dir der Browser ab, du weißt nicht mehr, bei welchem Rant die gerade waren und ein endloses Gesuche beginnt.

Um das angenehmer zu machen, wird mit dieser Änderung in einem kurzen Intervall die aktuelle Spielzeit jedes Players (anhand seines Permalinks) im LocaStorage gespeichert. Wird nun die Seite neu geladen, springt der Player automatisch zur letzten Position. (In Chrome und Opera ist das sofort sichtbar, in Firefox aufgrund des anderen Event-Verhaltens erst nach Spielbeginn.)

Da die Spielzeit im "Singeplayer" derzeit in der URL hinterlegt wird, ist das Verhalten hier etwas anders. Die Zeit wird trotzdem im LocalStorage gespeichert (falls derselbe Podcast später auf einer anderen (Beispielsweise der Hauptseite) angezeigt wird). Zudem wird auch der Hash kontinuierlich aktualisiert. Im Konfliktfall gewinnt der Hash über LocaStorage, um die Funktionalität der DeepLinks nicht zu beeinträchtigen.

Zudem habe ich eine [EditorConfig](http://editorconfig.org/) hinzugefügt, was die Zusammenarbeit erleichtern soll. Diese müsste noch auf die Vorlieben des hiesigen Vorarbeiters angepasst werden. Für die gängigen Editore gibt es Plugins, wodurch sich jene automatisch an die Regeln halten.

Und die Readme ist es jetzt in Markdown gesetzt. Mit Bildern.