Gesamtes jQuery-Plug-in-Verzeichnis unabsichtlich gelöscht
- Details
- 09. Dezember 2011 | Martin Wornowski
Seit gut einer Woche ist das offizielle Plug-in-Verzeichnis von jQuery nicht mehr vorhanden. Grund: Eine versehentliche Löschung des Plug-in-Verzeichnis in der jQuery-Datenbank während der Entfernung von Spam.

"Ich übernehme die volle Verantwortung dafür. Ich nehme gern eure Hass-E-Mails und -Tweets an, in denen ihr mich als unverantwortlich, unprofessionell oder einfach nur als dumm bezeichnet", äußert sich Adam Sontag in einem Blogeintrag. Sontag wollte die Seite plugins.jquery.com, die Plug-ins für die JavaScript-Klassenbibliothek liefert, von einer großen Menge Spam säubern, als ihm ein folgenschwerer Fehler unterlief und so der gesamte Inhalt der Datenbank gelöscht wurde. Besonders ärgerlich ist, dass er innerhalb von zwei Tagen schon 90 Prozent der Spams entfernt hatte und dann der Fehler passierte.
Da jedoch das letzte Backup schon fast ein Jahr alt ist, haben sich die die Entwickler von jQuery entschlossen, die Plug-in-Seite vorerst abzuschalten, um sie komplett zu überholen. Das neue Verzeichnis wird stark an Github gebunden und soll besser vor Spam geschützt werden. Daher stellen die Entwickler in Zukunft zwei Anforderungen an die Plug-ins:
Zum einen muss das Plug-in eine valide Package.json-Datei und mindestens eine veröffentlichte Version mitbringen. Zu diesem Zweck entwickelten die Macher nach dem Vorbild von CommonJS und npm, dem Paketmanager von Node.js, ein Muster, nach dem Abhängigkeiten, Auslieferung und Metadaten eines jQuery-Plug-ins beschrieben werden müssen. Zum anderen wird in Zukunft ein Plug-in das Verzeichnis eingebettet, wenn ein Post-Receive-Hook im Github-Repository des Plug-ins eingerichtet wird. Wenn diese zwei Anforderungen erfüllt wurden, wird im Verzeichnis automatisch für das Plug-in eine Seite integriert. Neue Versionen von den Plug-ins werden ganz automatisch in das jQuery-Plug-in-Verzeichnis eingebettet.
Bis die neue Plug-in-Seite fertig ist und wieder online geht, sollen laut den jQuery-Entwicklern als Übergang unabhängige Listen von jQuery-Plug-ins genutzt werden.
Übrigens: In unserem jQuery-Special finden Sie 10 Top Plug-ins für die viel genutzte JavaScript-Klassenbibliothek.
