Что там с поддержкой 1.0? 🙂

Сегодня в 18:00 по МСК буду смотреть коре перевод и ближе к ночи постараюсь опубликовать.

Как я обещал, обновление опубликовалось ещё в вчера. Только сейчас пишу это уведомление. 🙂

Но есть не очень хорошая новость: Patreon в наглую отнял у меня ссылку "marketplace" и поставил туда свой магазин какой то. Очень печально, раз они так делают. Это они могут отнять понравившийся им адрес и поставить туда свою услугу.

Ну да ладно. Сейчас репозитории всех моих пакетов потихоньку переезжают в организацию Package Store. Это будет единая организация для всех пакетов.

Спасибо! Будем пробовать.

5 days later

Через composer теперь как устанавливать?

    Aleram как обычно. пока ничего не меняется.
    Понял ошибку. Композеру не понравилось имя тэга и он не принимал его. Исправлено.

      KaiKimera устанавливается, но в списке расширений не отображается

        Aleram я не понимаю выхлопа консоли. У тебя на первом скриншоте УЖЕ устанавливается пакет локализации. Потом ты его ещё раз устанавливаешь. И при этом он не отображается.
        Я не понимаю что ты делаешь. Скриншоты обрезаны.

        Попробуй команду удаления пакета локализации, очисти кэш и установи пакет заново.

        Вот нормальная установка:

        user-0001@localhost ...01/data.04/user-0001/Documents/flarum % composer create-project flarum/flarum .              
        Creating a "flarum/flarum" project at "./"
        Installing flarum/flarum (v1.0.0)
          - Installing flarum/flarum (v1.0.0): Extracting archive
        Created project in /home/storage.01/data.04/user-0001/Documents/flarum/.
        Loading composer repositories with package information
        Updating dependencies
        Lock file operations: 123 installs, 0 updates, 0 removals
          - Locking axy/backtrace (1.0.7)
          - Locking axy/codecs-base64vlq (1.0.1)
          - Locking axy/errors (1.0.5)
          - Locking axy/sourcemap (0.1.5)
          - Locking brick/math (0.9.2)
          - Locking components/font-awesome (5.15.3)
          - Locking dflydev/fig-cookies (v3.0.0)
          - Locking doctrine/cache (1.11.3)
          - Locking doctrine/dbal (2.13.1)
          - Locking doctrine/deprecations (v0.5.3)
          - Locking doctrine/event-manager (1.1.1)
          - Locking doctrine/inflector (2.0.3)
          - Locking doctrine/lexer (1.2.1)
          - Locking dragonmantank/cron-expression (v3.1.0)
          - Locking egulias/email-validator (2.1.25)
          - Locking fig/http-message-util (1.1.5)
          - Locking filp/whoops (2.13.0)
          - Locking flarum/approval (v1.0.0)
          - Locking flarum/bbcode (v1.0.0)
          - Locking flarum/core (v1.0.2)
          - Locking flarum/emoji (v1.0.0)
          - Locking flarum/flags (v1.0.0)
          - Locking flarum/lang-english (v1.0.0)
          - Locking flarum/likes (v1.0.0)
          - Locking flarum/lock (v1.0.0)
          - Locking flarum/markdown (v1.0.1)
          - Locking flarum/mentions (v1.0.0)
          - Locking flarum/nicknames (v1.0.0)
          - Locking flarum/pusher (v1.0.0)
          - Locking flarum/statistics (v1.0.0)
          - Locking flarum/sticky (v1.0.0)
          - Locking flarum/subscriptions (v1.0.0)
          - Locking flarum/suspend (v1.0.0)
          - Locking flarum/tags (v1.0.2)
          - Locking franzl/whoops-middleware (2.0.0)
          - Locking guzzlehttp/psr7 (1.8.2)
          - Locking illuminate/bus (v8.45.1)
          - Locking illuminate/cache (v8.45.1)
          - Locking illuminate/collections (v8.45.1)
          - Locking illuminate/config (v8.45.1)
          - Locking illuminate/console (v8.45.1)
          - Locking illuminate/container (v8.45.1)
          - Locking illuminate/contracts (v8.45.1)
          - Locking illuminate/database (v8.45.1)
          - Locking illuminate/events (v8.45.1)
          - Locking illuminate/filesystem (v8.45.1)
          - Locking illuminate/hashing (v8.45.1)
          - Locking illuminate/macroable (v8.45.1)
          - Locking illuminate/mail (v8.45.1)
          - Locking illuminate/pipeline (v8.45.1)
          - Locking illuminate/queue (v8.45.1)
          - Locking illuminate/session (v8.45.1)
          - Locking illuminate/support (v8.45.1)
          - Locking illuminate/translation (v8.45.1)
          - Locking illuminate/validation (v8.45.1)
          - Locking illuminate/view (v8.45.1)
          - Locking intervention/image (2.5.1)
          - Locking laminas/laminas-diactoros (2.6.0)
          - Locking laminas/laminas-escaper (2.7.0)
          - Locking laminas/laminas-httphandlerrunner (1.4.0)
          - Locking laminas/laminas-stratigility (3.3.0)
          - Locking laminas/laminas-zendframework-bridge (1.2.0)
          - Locking league/commonmark (1.6.2)
          - Locking league/flysystem (1.1.3)
          - Locking league/mime-type-detection (1.7.0)
          - Locking matthiasmullie/minify (1.3.66)
          - Locking matthiasmullie/path-converter (1.1.3)
          - Locking middlewares/base-path (v2.1.0)
          - Locking middlewares/base-path-router (v2.0.1)
          - Locking middlewares/request-handler (v2.0.1)
          - Locking middlewares/utils (v3.2.0)
          - Locking monolog/monolog (1.26.1)
          - Locking nesbot/carbon (2.48.1)
          - Locking nikic/fast-route (v0.6.0)
          - Locking opis/closure (3.6.2)
          - Locking psr/container (1.1.1)
          - Locking psr/event-dispatcher (1.0.0)
          - Locking psr/http-factory (1.0.1)
          - Locking psr/http-message (1.0.1)
          - Locking psr/http-server-handler (1.0.1)
          - Locking psr/http-server-middleware (1.0.1)
          - Locking psr/log (1.1.4)
          - Locking psr/simple-cache (1.0.1)
          - Locking pusher/pusher-php-server (2.6.4)
          - Locking ralouphie/getallheaders (3.0.3)
          - Locking ramsey/collection (1.1.3)
          - Locking ramsey/uuid (4.1.1)
          - Locking s9e/regexp-builder (1.4.5)
          - Locking s9e/sweetdom (2.0.0)
          - Locking s9e/text-formatter (2.9.3)
          - Locking swiftmailer/swiftmailer (v6.2.7)
          - Locking symfony/config (v5.3.0)
          - Locking symfony/console (v5.3.0)
          - Locking symfony/css-selector (v5.3.0)
          - Locking symfony/deprecation-contracts (v2.4.0)
          - Locking symfony/event-dispatcher (v5.3.0)
          - Locking symfony/event-dispatcher-contracts (v2.4.0)
          - Locking symfony/filesystem (v5.3.0)
          - Locking symfony/finder (v5.3.0)
          - Locking symfony/http-foundation (v5.3.1)
          - Locking symfony/mime (v5.3.0)
          - Locking symfony/polyfill-ctype (v1.23.0)
          - Locking symfony/polyfill-iconv (v1.23.0)
          - Locking symfony/polyfill-intl-grapheme (v1.23.0)
          - Locking symfony/polyfill-intl-idn (v1.23.0)
          - Locking symfony/polyfill-intl-messageformatter (v1.23.0)
          - Locking symfony/polyfill-intl-normalizer (v1.23.0)
          - Locking symfony/polyfill-mbstring (v1.23.0)
          - Locking symfony/polyfill-php72 (v1.23.0)
          - Locking symfony/polyfill-php73 (v1.23.0)
          - Locking symfony/polyfill-php80 (v1.23.0)
          - Locking symfony/polyfill-php81 (v1.23.0)
          - Locking symfony/process (v5.3.0)
          - Locking symfony/service-contracts (v2.4.0)
          - Locking symfony/string (v5.3.0)
          - Locking symfony/translation (v5.3.0)
          - Locking symfony/translation-contracts (v2.4.0)
          - Locking symfony/yaml (v5.3.0)
          - Locking tijsverkoyen/css-to-inline-styles (2.2.3)
          - Locking tobscure/json-api (v0.3.0)
          - Locking voku/portable-ascii (1.5.6)
          - Locking webmozart/assert (1.10.0)
          - Locking wikimedia/less.php (v3.1.0)
        Writing lock file
        Installing dependencies from lock file (including require-dev)
        Package operations: 123 installs, 0 updates, 0 removals
          - Installing axy/backtrace (1.0.7): Extracting archive
          - Installing axy/errors (1.0.5): Extracting archive
          - Installing axy/codecs-base64vlq (1.0.1): Extracting archive
          - Installing axy/sourcemap (0.1.5): Extracting archive
          - Installing components/font-awesome (5.15.3): Extracting archive
          - Installing psr/http-message (1.0.1): Extracting archive
          - Installing dflydev/fig-cookies (v3.0.0): Extracting archive
          - Installing doctrine/event-manager (1.1.1): Extracting archive
          - Installing doctrine/deprecations (v0.5.3): Extracting archive
          - Installing doctrine/cache (1.11.3): Extracting archive
          - Installing doctrine/dbal (2.13.1): Extracting archive
          - Installing doctrine/inflector (2.0.3): Extracting archive
          - Installing doctrine/lexer (1.2.1): Extracting archive
          - Installing symfony/polyfill-ctype (v1.23.0): Extracting archive
          - Installing webmozart/assert (1.10.0): Extracting archive
          - Installing dragonmantank/cron-expression (v3.1.0): Extracting archive
          - Installing wikimedia/less.php (v3.1.0): Extracting archive
          - Installing tobscure/json-api (v0.3.0): Extracting archive
          - Installing symfony/deprecation-contracts (v2.4.0): Extracting archive
          - Installing symfony/yaml (v5.3.0): Extracting archive
          - Installing symfony/translation-contracts (v2.4.0): Extracting archive
          - Installing symfony/polyfill-php80 (v1.23.0): Extracting archive
          - Installing symfony/polyfill-mbstring (v1.23.0): Extracting archive
          - Installing symfony/translation (v5.3.0): Extracting archive
          - Installing symfony/polyfill-intl-messageformatter (v1.23.0): Extracting archive
          - Installing symfony/polyfill-php72 (v1.23.0): Extracting archive
          - Installing symfony/polyfill-intl-normalizer (v1.23.0): Extracting archive
          - Installing symfony/polyfill-intl-idn (v1.23.0): Extracting archive
          - Installing symfony/mime (v5.3.0): Extracting archive
          - Installing psr/event-dispatcher (1.0.0): Extracting archive
          - Installing symfony/event-dispatcher-contracts (v2.4.0): Extracting archive
          - Installing symfony/event-dispatcher (v5.3.0): Extracting archive
          - Installing symfony/polyfill-intl-grapheme (v1.23.0): Extracting archive
          - Installing symfony/string (v5.3.0): Extracting archive
          - Installing psr/container (1.1.1): Extracting archive
          - Installing symfony/service-contracts (v2.4.0): Extracting archive
          - Installing symfony/polyfill-php73 (v1.23.0): Extracting archive
          - Installing symfony/console (v5.3.0): Extracting archive
          - Installing symfony/polyfill-php81 (v1.23.0): Extracting archive
          - Installing symfony/filesystem (v5.3.0): Extracting archive
          - Installing symfony/config (v5.3.0): Extracting archive
          - Installing s9e/sweetdom (2.0.0): Extracting archive
          - Installing s9e/regexp-builder (1.4.5): Extracting archive
          - Installing s9e/text-formatter (2.9.3): Extracting archive
          - Installing psr/http-server-handler (1.0.1): Extracting archive
          - Installing psr/http-server-middleware (1.0.1): Extracting archive
          - Installing nikic/fast-route (v0.6.0): Extracting archive
          - Installing nesbot/carbon (2.48.1): Extracting archive
          - Installing psr/log (1.1.4): Extracting archive
          - Installing monolog/monolog (1.26.1): Extracting archive
          - Installing psr/http-factory (1.0.1): Extracting archive
          - Installing middlewares/utils (v3.2.0): Extracting archive
          - Installing middlewares/request-handler (v2.0.1): Extracting archive
          - Installing middlewares/base-path-router (v2.0.1): Extracting archive
          - Installing middlewares/base-path (v2.1.0): Extracting archive
          - Installing matthiasmullie/path-converter (1.1.3): Extracting archive
          - Installing matthiasmullie/minify (1.3.66): Extracting archive
          - Installing league/mime-type-detection (1.7.0): Extracting archive
          - Installing league/flysystem (1.1.3): Extracting archive
          - Installing laminas/laminas-zendframework-bridge (1.2.0): Extracting archive
          - Installing laminas/laminas-escaper (2.7.0): Extracting archive
          - Installing fig/http-message-util (1.1.5): Extracting archive
          - Installing laminas/laminas-stratigility (3.3.0): Extracting archive
          - Installing ralouphie/getallheaders (3.0.3): Extracting archive
          - Installing guzzlehttp/psr7 (1.8.2): Extracting archive
          - Installing laminas/laminas-diactoros (2.6.0): Extracting archive
          - Installing laminas/laminas-httphandlerrunner (1.4.0): Extracting archive
          - Installing intervention/image (2.5.1): Extracting archive
          - Installing voku/portable-ascii (1.5.6): Extracting archive
          - Installing illuminate/macroable (v8.45.1): Extracting archive
          - Installing psr/simple-cache (1.0.1): Extracting archive
          - Installing illuminate/contracts (v8.45.1): Extracting archive
          - Installing illuminate/collections (v8.45.1): Extracting archive
          - Installing illuminate/support (v8.45.1): Extracting archive
          - Installing symfony/finder (v5.3.0): Extracting archive
          - Installing illuminate/filesystem (v8.45.1): Extracting archive
          - Installing illuminate/container (v8.45.1): Extracting archive
          - Installing illuminate/pipeline (v8.45.1): Extracting archive
          - Installing illuminate/bus (v8.45.1): Extracting archive
          - Installing illuminate/events (v8.45.1): Extracting archive
          - Installing illuminate/view (v8.45.1): Extracting archive
          - Installing symfony/http-foundation (v5.3.1): Extracting archive
          - Installing illuminate/translation (v8.45.1): Extracting archive
          - Installing egulias/email-validator (2.1.25): Extracting archive
          - Installing illuminate/validation (v8.45.1): Extracting archive
          - Installing illuminate/session (v8.45.1): Extracting archive
          - Installing symfony/process (v5.3.0): Extracting archive
          - Installing ramsey/collection (1.1.3): Extracting archive
          - Installing brick/math (0.9.2): Extracting archive
          - Installing ramsey/uuid (4.1.1): Extracting archive
          - Installing opis/closure (3.6.2): Extracting archive
          - Installing illuminate/database (v8.45.1): Extracting archive
          - Installing illuminate/console (v8.45.1): Extracting archive
          - Installing illuminate/queue (v8.45.1): Extracting archive
          - Installing symfony/css-selector (v5.3.0): Extracting archive
          - Installing tijsverkoyen/css-to-inline-styles (2.2.3): Extracting archive
          - Installing symfony/polyfill-iconv (v1.23.0): Extracting archive
          - Installing swiftmailer/swiftmailer (v6.2.7): Extracting archive
          - Installing league/commonmark (1.6.2): Extracting archive
          - Installing illuminate/mail (v8.45.1): Extracting archive
          - Installing illuminate/hashing (v8.45.1): Extracting archive
          - Installing illuminate/config (v8.45.1): Extracting archive
          - Installing illuminate/cache (v8.45.1): Extracting archive
          - Installing filp/whoops (2.13.0): Extracting archive
          - Installing franzl/whoops-middleware (2.0.0): Extracting archive
          - Installing flarum/core (v1.0.2): Extracting archive
          - Installing flarum/flags (v1.0.0): Extracting archive
          - Installing flarum/approval (v1.0.0): Extracting archive
          - Installing flarum/bbcode (v1.0.0): Extracting archive
          - Installing flarum/emoji (v1.0.0): Extracting archive
          - Installing flarum/lang-english (v1.0.0): Extracting archive
          - Installing flarum/likes (v1.0.0): Extracting archive
          - Installing flarum/lock (v1.0.0): Extracting archive
          - Installing flarum/markdown (v1.0.1): Extracting archive
          - Installing flarum/mentions (v1.0.0): Extracting archive
          - Installing flarum/nicknames (v1.0.0): Extracting archive
          - Installing pusher/pusher-php-server (2.6.4): Extracting archive
          - Installing flarum/pusher (v1.0.0): Extracting archive
          - Installing flarum/statistics (v1.0.0): Extracting archive
          - Installing flarum/sticky (v1.0.0): Extracting archive
          - Installing flarum/subscriptions (v1.0.0): Extracting archive
          - Installing flarum/suspend (v1.0.0): Extracting archive
          - Installing flarum/tags (v1.0.2): Extracting archive
        57 package suggestions were added by new dependencies, use `composer suggest` to see details.
        Generating autoload files
        68 packages you are using are looking for funding.
        Use the `composer fund` command to find out more!
        user-0001@localhost ...01/data.04/user-0001/Documents/flarum % composer require marketplace/flarum-l10n-core-russian
        Using version ^1.0 for marketplace/flarum-l10n-core-russian
        ./composer.json has been updated
        Running composer update marketplace/flarum-l10n-core-russian
        Loading composer repositories with package information
        Updating dependencies
        Lock file operations: 1 install, 0 updates, 0 removals
          - Locking marketplace/flarum-l10n-core-russian (1.0.0)
        Writing lock file
        Installing dependencies from lock file (including require-dev)
        Package operations: 1 install, 0 updates, 0 removals
          - Installing marketplace/flarum-l10n-core-russian (1.0.0): Extracting archive
        1 package suggestions were added by new dependencies, use `composer suggest` to see details.
        Generating autoload files
        69 packages you are using are looking for funding.
        Use the `composer fund` command to find out more!
        user-0001@localhost ...01/data.04/user-0001/Documents/flarum % cat ./composer.json 
        {
            "name": "flarum/flarum",
            "description": "Delightfully simple forum software.",
            "type": "project",
            "keywords": [
                "forum",
                "discussion"
            ],
            "homepage": "https://flarum.org/",
            "license": "MIT",
            "authors": [
                {
                    "name": "Flarum",
                    "email": "info@flarum.org",
                    "homepage": "https://flarum.org/team"
                }
            ],
            "support": {
                "issues": "https://github.com/flarum/core/issues",
                "source": "https://github.com/flarum/flarum",
                "docs": "https://flarum.org/docs/"
            },
            "require": {
                "flarum/approval": "*",
                "flarum/bbcode": "*",
                "flarum/core": "^1.0",
                "flarum/emoji": "*",
                "flarum/flags": "*",
                "flarum/lang-english": "*",
                "flarum/likes": "*",
                "flarum/lock": "*",
                "flarum/markdown": "*",
                "flarum/mentions": "*",
                "flarum/nicknames": "*",
                "flarum/pusher": "*",
                "flarum/statistics": "*",
                "flarum/sticky": "*",
                "flarum/subscriptions": "*",
                "flarum/suspend": "*",
                "flarum/tags": "*",
                "marketplace/flarum-l10n-core-russian": "^1.0"
            },
            "config": {
                "preferred-install": "dist",
                "sort-packages": true
            }
        }
        user-0001@localhost ...01/data.04/user-0001/Documents/flarum % 

        @Aleram отпиши о результате. А ты включил модуль в админке? Я просто без сервера с фларумом сейчас. Мне проверить негде. Вечером буду свой сервер настраивать. А то как без рук.

          KaiKimera удалил. Очистил кэш. Установил.
          Тот же результат: устанавливается корректно (никаких ошибок), но в списке модулей по запросу php flarum info и в админке - не отображается.

          В скрине выше я повторно пытался установить, чтобы показать, что он отвечает "нечего обновлять, модуль уже установлен"

          а что в composer.json ? пакет в списке есть?

            Aleram ок. А то я уже волноваться стал ) Но сервер себе всё же сделаю. 😁

            Установочные пакеты Flarum

            Для тех, у кого нет возможности установить Composer, я сделал специальный информационный ресурс с пакетами Flarum:

            Автоматическую сборку и загрузку пакетов я сделаю позже. Сейчас сборка делается вручную.

            НО! Я всё же рекомендую устанавливать Flarum через Composer.

            Всем привет!

            Ко мне поступило предложение от разработчиков перенести локализацию в полу-официальный репозиторий https://github.com/flarum-lang. Больше информации тут: https://discuss.flarum.org/d/27519-the-flarum-language-project.

            Суть в том, что разработчики, в частности luceos, сделали единое хранилище локализаций для Flarum. Сейчас они договариваются с авторами о переносе их работ из собственных репозиториев в полу-официальный.

            Идея весьма здравая и я принял предложение.

            Сейчас я занимаюсь адаптацией локализации под новый репозиторий, и объединением CORE-перевода с EXT-переводом.

            Добавлена автоматическая генерация образов на Flarum Download.
            Генерация образов каждый день в 22:00 UTF.

            5 days later

            Пакет marketplace/flarum-l10n-core-russian помечен как недействительный. Теперь используется пакет flarum-lang/russian. Пакет flarum-lang/russian поддерживается мной, и также за ним наблюдают разработчики Flarum.

            Переход между пакетами

            Для того, чтобы перейти между пакетами локализации, необходимо выполнить в терминале следующие команды:

            composer remove marketplace/flarum-l10n-core-russian
            php flarum cache:clear
            composer require flarum-lang/russian

            Планы на будущее

            В пакет flarum-lang/russian войдут локализации некоторых расширений. Короче говоря, marketplace/flarum-l10n-ext-russian войдёт в состав flarum-lang/russian.

              Отлично! Попробую. Спасибо за локализацию! 🙂