Transloadit kündigt komplette Überarbeitung der Dokumentation an
Als wir Transloadit vor zehn Jahren gestartet und begonnen haben, unser Projekt zu dokumentieren, behandelte die Dokumentation das Hochladen zu S3, unser jQuery SDK (English), die Größenänderung von Bildern und das Encoding von Videos. Rückblickend war das nur ein kleiner Anfang im Vergleich zu dem, was noch kommen sollte.
Seitdem haben wir Transloadit zu dem umfangreichen Unternehmen ausgebaut, das es heute ist, und 19 weitere Integrationsmöglichkeiten, API2, unzählige Infrastruktur- und Sicherheits-Upgrades und natürlich 93 zusätzliche Features auf den Weg gebracht:
Eingabe
Prozess
Ausgabe
All diese Dinge erforderten Dokumentation, die wir nach und nach ergänzt haben. Ganz im Sinne der Trennung von Zuständigkeiten sind unsere Entwicklerinnen und Entwickler dafür verantwortlich, die Dokumentation gemeinsam mit ihren neu entwickelten Features auszuliefern. Sie sind außerdem angehalten, Themenfremdes aus ihren Pull Requests herauszuhalten, sodass bestehende Dokumentation nur selten angefasst wird.
Das bedeutet allerdings auch: Da sie über die Jahre organisch gewachsen ist, konnte unsere Dokumentation anfangen, sich zu widersprechen oder dieselben Informationen mehrfach zu wiederholen. Um dem entgegenzuwirken, muss alle Jubeljahre jemand das Ganze auf der Suche nach diesen Ungereimtheiten durcharbeiten oder die Dokumentation sogar vollständig neu schreiben.
Wir haben unsere Dokumentation zu lange vernachlässigt: Die letzte Überarbeitung liegt rund fünf Jahre zurück. Die alte Dokumentation enthielt noch Verweise auf unser jQuery SDK, während die empfohlene Browser-Integration heute Uppy ist. Außerdem zeigte sie Beispiele mit direkt eingebundenen Assembly Instructions, während heute empfohlen wird, diese in Templates vorzuhalten. Angesichts all dessen wussten wir: Es war Zeit, der Dokumentation auf ganzer Linie etwas Zuwendung zu schenken. Wir bedauern, dass es so lange gedauert hat, unseren Garten wieder zu jäten!

Umso mehr freuen wir uns, ankündigen zu können, dass wir soeben eine weitere vollständige Überarbeitung unserer Dokumentation abgeschlossen haben. Sie können sie sich in unserer Dokumentation ansehen. Von den sechs Hauptbereichen der Dokumentation wurde unser wichtigster Bereich, die „Integrationsdokumentation“, komplett neu geschrieben. Es hat volle zwei Wochen gedauert (und viele Wochen davor voller fürchterlicher Aufschieberei), aber es hat sich absolut gelohnt.
Es gibt einige wesentliche Unterschiede zwischen der alten und der neuen Version der Dokumentation. Früher war Folgendes der Fall:
- Die Dokumentation war nach Schwierigkeitsgrad kategorisiert (Grundlagen, Fortgeschrittenes, 5-Minuten-Rundgang), jetzt ist sie nach Themen gegliedert, mit einem einzigen Rundgang für den Einstieg. Was für die einen leicht ist, ist für die anderen schwierig, und Zeit und Aufwand für einen Abschnitt der Dokumentation sagen wenig über dessen Zweck oder Nutzen aus.
- Sie verwies auf das jQuery SDK als unseren bevorzugten Weg, jetzt setzen wir durchgehend auf Uppys Robodog Plugin.
- Codebeispiele in der Dokumentation litten unter Bitrot, jetzt wurde jeder Code, den Sie sehen, tatsächlich getestet und funktioniert nachweislich im Jahr 2020.
- Sie zeigte direkt eingebundene Assembly Instructions und fügte an vielen Stellen große Hinweise hinzu, dass wir Templates empfehlen, jetzt verwenden wir in unseren Beispielen von Anfang an Templates.
- Sie enthielt Beispiele mit unterschiedlichen und veralteten Assembly Instructions, jetzt speist sich die gesamte Dokumentation aus einer einzigen, funktionierenden Demo zur Gesichtserkennung (English).
- Sie enthielt Integrationsbeispiele, die dupliziert waren und dadurch auseinanderliefen und veralteten, jetzt verwenden all diese Stellen denselben Code, den auch die Demos (English) nutzen.
Hinweis: Robodog wurde abgekündigt. Verwenden Sie für neue Integrationen Uppys Transloadit Plugin (Dashboard-UI oder eine eigene UI).
Wir hoffen sehr, dass das Ergebnis deutlich konsistenter und DRY ist und für ein reibungsloseres Onboarding sorgt. Lassen Sie uns wissen, was Sie davon halten!
