Boorusphere должен был быть простым средством просмотра бору, но из-за отсутствия интереса, особенно к флаттеру, он был закрыт 19 июля 2024 года. Он остается здесь ради истории, хотя и не служит никакой основной цели.
Простое, ориентированное на контент средство просмотра booru для Android
Простой и интуитивно понятный интерфейс
Поддержка различных имиджбордов на базе booru.
Поддержка воспроизведения видео и анимированных изображений (GIF, WEBM)
Сохранение избранного контента
Поиск с предложением тегов
Загрузка изображений и видео
Блокировать теги из результатов поиска
Резервное копирование и восстановление данных
и многое другое...
Установите Flutter SDK. Посетите flutter.dev для получения дополнительной информации.
Получить последний исходный код
git клон https://github.com/nullxception/boorusphere.gitcd boorusphere
Синхронизировать зависимости
флаттер паб получить
Запустить генератор кода
dart run build_runner build --delete-conflicting-outputs
Создать перевод
сленг дартс-бега
Запустите приложение с помощью вашей любимой IDE/PDE. или из оболочки:
порхающий бег
Запустите build_runner после редактирования некоторых областей, требующих генератора кода, таких как объекты и маршрутизация.
Запускать сленг после редактирования файлов перевода (*.i18n.json).
build_runner and slang имеет некоторые функции, которые будут полезны во время разработки, такие как автоматическая перестройка и анализ перевода, поэтому настоятельно рекомендуется проверить документацию и ознакомиться с ней.
Запустите анализатор сленга, чтобы проверить отсутствие переводов.
анализ сленга дарт-бега --outdir=i18n
Откройте i18n/_missing_translations.json и переведите на выбранный вами язык.
После редактирования файла вы можете применить его к фактическому файлу перевода JSON, выполнив:
применить сленг дарт-бега --outdir=i18n dart run slang Analysis --outdir=i18n # обновить файлы результатов анализа
Вы можете оставить непереведенные строки в i18n/_missing_translations.json.
Это совершенно нормально, и рекомендуется оставить его без изменений, а не добавлять его в фактический перевод JSON, но оставлять непереведенным.
Вы можете скопировать i18n/strings_en.i18n.json в i18n/strings_
.
На этом этапе вы можете запросить ваш новый язык здесь, и мы позаботимся об адаптации к коду приложения.
Или, если вы хотите собрать и протестировать себя, то:
Запустите сленг, чтобы сгенерировать strings.g.dart
сленг дартс-бега
Запустите анализатор сленга, чтобы проверить отсутствие переводов.
анализ сленга дарт-бега --outdir=i18n
Создайте и запустите приложение как обычно.