Boorusphere sollte eigentlich ein einfacher Booru-Viewer sein, aber aufgrund mangelnden Interesses, insbesondere an Flattern, wurde es am 19. Juli 2024 geschlossen. Es verbleibt aus historischen Gründen hier, obwohl es keinen inhärenten Zweck erfüllt.
Einfacher, inhaltsorientierter Booru-Viewer für Android
Einfache und intuitive Benutzeroberfläche
Unterstützen Sie verschiedene Booru-basierte Imageboards
Unterstützt die Wiedergabe von Videos und animierten Bildern (GIF, WEBM)
Speichern Sie Lieblingsinhalte
Suche mit Tag-Vorschlag
Laden Sie Bilder und Videos herunter
Blockieren Sie Tags aus dem Suchergebnis
Daten sichern und wiederherstellen
und viele mehr ...
Installieren Sie Flutter SDK. Weitere Informationen finden Sie unter flutter.dev.
Holen Sie sich den neuesten Quellcode
Git-Klon https://github.com/nullxception/boorusphere.gitcd boorusphere
Abhängigkeiten synchronisieren
Flatterkneipe bekommen
Codegenerator ausführen
dart run build_runner build --delete-conflicting-outputs
Übersetzung generieren
Dart-Run-Slang
Führen Sie die App mit Ihrer bevorzugten IDE/PDE aus. oder aus der Shell:
Flatterlauf
Führen Sie build_runner aus, nachdem Sie einige Bereiche bearbeitet haben, die einen Codegenerator benötigen, z. B. Entitäten und Routing.
Führen Sie Slang aus, nachdem Sie Übersetzungsdateien (*.i18n.json) bearbeitet haben.
build_runner und slang verfügen über einige Funktionen, die während der Entwicklung hilfreich sein werden, wie z. B. automatische Neuerstellung und Übersetzungsanalyse. Es wird daher dringend empfohlen, die Dokumentationen zu überprüfen und sich damit vertraut zu machen.
Führen Sie den Slang-Analyzer aus, um nach fehlenden Übersetzungen zu suchen
Dart Run Slang Analyse --outdir=i18n
Öffnen Sie i18n/_missing_translations.json und übersetzen Sie dann die Sprache Ihrer Wahl.
Nachdem Sie die Datei bearbeitet haben, können Sie sie auf die eigentliche JSON-Übersetzungsdatei anwenden, indem Sie Folgendes ausführen:
Dart Run Slang apply --outdir=i18n Dart Run Slang Analysis --outdir=i18n # Analyseergebnisdateien aktualisieren
Sie können unübersetzte Zeichenfolgen in i18n/_missing_translations.json belassen.
Es ist völlig in Ordnung und wird empfohlen, es unverändert zu lassen, anstatt es zum eigentlichen Übersetzungs-JSON hinzuzufügen, es aber unübersetzt zu lassen.
Sie können i18n/strings_en.i18n.json nach i18n/strings_
kopieren.
An dieser Stelle können Sie gerne Ihre neue Sprache hier anfordern und wir kümmern uns um die Anpassung an den App-Code.
Oder wenn Sie selbst bauen und testen möchten, dann:
Führen Sie Slang aus, um strings.g.dart zu generieren
Dart-Run-Slang
Führen Sie den Slang-Analyzer aus, um nach fehlenden Übersetzungen zu suchen
Dart Run Slang analysieren --outdir=i18n
Erstellen Sie die App wie gewohnt und führen Sie sie aus