Ja, ich hab mich dazu auch mal informiert. Es gibt zwar Wildcards, * steht hier aber beispielsweise nicht für einen beliebigen Buchstaben, sondern für ein beliebiges Wort.
Dann bleibt noch die umständliche Autocomplete-Möglichkeit. Es gibt ja die Möglichkeit, sich direkt die Vorschläge von Youtube liefern zu lassen. Allerdings weiß ich nicht, ob sich das filtern lässt, denn du willst ja nur die Ergebnisse, die zu Inhalten von den Bohnen führen. Ich sehe mir das mal noch genauer an.
Die Frage wäre, wo man sowas anzeigen würde. Ich habe es ja zuerst mit dieser Liste unter dem Suchfeld versucht (wie auch bei Google), leider ist das beim Suchen echt unruhig, dieses Hin- und hergespringe der Liste. Das muss irgendwie cooler gehen!
Technischer Hinweis:
Das Hostingpaket der Servers wird sekundengenau abgerechnet.
Aus Kostengründen habe ich es jetzt erstmal so eingestellt, dass die App von 3 a.m. - 10 a.m. runtergefahren wird.
Falls ihr Probleme damit habt sagt bitte Bescheid.
Unterhalb der Suchleiste als Badges gefällt mir ganz gut. Man muss dabei beachten, dass
der Content darunter nicht dadurch nicht rumspringt und
der Loader beim Laden noch sichtbar ist.
Schaue ich mir mal an!
Der Grund für Hashes in der URL liegt im AppRouter von Marionette.JS bzw im Router von Backbone.js. Die nutzen das standardmäßig so, ich glaube mit ein bisschen Konfiguration kann man das auch ändern. Mit nodejs hat das nichts zu tun.
Meinst du man sollte das ändern?
Alles was von der Youtube-API an Daten kommt läuft über den Server und wird in redis/mongoDB persistiert. Das bewegt sich pro Aufruf im Bereich von <20KB. Statistiken kann ich bei heroku leider nicht einsehen.
Ich habe bei heroku den Vorteil dieser supereinfachen Konfiguration und automatischem Deployment bei git push. Solche Features würde ich gern für die Entwicklung beibehalten.
Falls du die Möglichkeit hast: ein redis-server mit mehr als 25MB wäre super. So um die 100MB als Cache wäre top. Dann könnte ich zB auch die Videodaten dort speichern - das mache ich bisher in der mongoDB.
Ich würde einfach immer nur ein paar Ergebnisse anzeigen. Beispielsweise könnte man dem ganzen eine Maximalbreite geben und dann zusätzlich “white-space: nowrap;” und “overflow: hidden;” angeben.
Es gibts jetzt eine Video-Seite. Dahin gelangt man sowohl über die Übersicht/Suche als auch über eine Playlist.
Entsprechend angepasst werden dann auf dieser Seite entweder Related Videos oder eben die Playlist Items angezeigt.
Erstmalig ist es jetzt auch möglich, sich quasi “einzuloggen” und das Video zu bewerten (like/dislike). Bei Klick auf Like/Dislike sollte sich ein Popup öffnen, in welchem ihr die Applikation autorisiert die Bewertung in eurem Namen vorzunehmen.
Die Angelegenheit ist relativ komplex daher bitte ich um fleißiges Bugreporting und auch Verbesserungsvorschläge!
Danke für den Hinweis. Checke ich heute Abend mal.
/EDIT @tkx ich hab das Problem jetzt glaube ich behoben. Bitte prüf nochmal bei dir und gib mir Rückmeldung.
Vorher gerne nochmal den localStorage leeren per localStorage.clear()