Публикация: ссылка, QR-код и le.store
Опубликовать приложение на le.codes — значит получить одну ссылку, по которой оно открывается у кого угодно: на телефоне с приложением le.codes — нативно, без него — в браузере или через установку. А чтобы приложение находили без вашей ссылки, у него есть страница в le.store — каталоге приложений, игр и библиотек на le.codes. Ниже — оба шага.
Ссылка и QR-код из редактора
В редакторе нажмите Опубликовать. Проект компилируется, и у него появляется ссылка вида le.codes/qr/<код> и QR-код с той же ссылкой. Что происходит при открытии, зависит от того, кто открыл:
- телефон с приложением le.codes — приложение запускается нативно, с камерой, AR и всем, что умеет устройство;
- телефон без приложения — страница предлагает установить его из App Store или Google Play, а если в настройках публикации включён браузерный запуск — запускает приложение прямо в браузере;
- компьютер — страница с QR-кодом и запуском в рамке телефона.
Ссылка постоянная: каждая следующая публикация обновляет приложение у всех, кто его открыл, — хост подтягивает новую версию при запуске. Снять с публикации можно в любой момент из того же диалога; настройки каналов при этом сохраняются.
Первая публикация спрашивает подтверждение — после неё проект видит любой, у кого есть ссылка. Кто может форкнуть проект и видеть его код, задаётся отдельно в настройках доступа.
Публикация из CLI
Тот же результат из терминала — для проекта, подключённого к платформе:
lecodes push --publish -m "v1.2" # чекпоинт + публикация одной командой
lecodes link --push --publish # локальный проект: подключить, залить, опубликоватьСсылка и QR-код те же, что выдаёт редактор. Подробнее о синхронизации — в гайде по CLI. Свой бинарь под своим именем в App Store и Google Play — отдельный путь, описан в гайде В App Store и Google Play.
Страница в le.store
le.store — это витрина всего, что сделано на le.codes. У опубликованного там проекта появляется своя страница: описание, скриншоты, версии, кнопка запуска в браузере и QR-код для телефона, вкладка с исходным кодом и кнопка Fork — если вы открыли код, — и обсуждения, где читатели задают вопросы, а автор отвечает. Приложения попадают в категории, поиск и сортировки «чаще запускают» и «чаще форкают», а лучшие — в подборки недели. У автора есть своя страница со всеми проектами.
Магазин устроен просто: без оценок, без рекламы и без цен. Публикация бесплатна.
Как опубликовать:
- В настройках le.codes задайте имя пользователя — оно станет адресом вашей страницы в магазине:
store.le.codes/имя. - Откройте store.le.codes/publish и войдите через le.codes. Магазин попросит доступ к вашим проектам — будет создан токен с именем «LeStore», его можно отозвать в настройках в любой момент.
- Выберите проект из списка. Уже опубликованные показываются с кнопкой «Обновить».
- Заполните карточку: категория (приложение, игра или библиотека), название, короткая подпись, описание в Markdown, темы, иконка, скриншоты с подписями.
- Решите, показывать ли код: открытый исходный код даёт вкладку «Код» и кнопку «Fork», только демо — скрывает код и запрещает форки. Библиотеки всегда с открытым кодом — иначе их не подключить.
- Укажите версию и заметки к выпуску — первая публикация предложит
1.0.0. - Нажмите Опубликовать. Магазин соберёт проект через платформу, сохранит снимок этой версии и откроет страницу.
Обновление — тот же путь с уже заполненными полями: каждая публикация добавляет версию, старые остаются в истории. Снять проект с витрины можно со своей страницы автора; собранная версия при этом не пропадает.
Что помогает проекту в магазине
- Скриншоты и одна честная фраза-подпись — карточку в каталоге видят раньше, чем страницу.
- Открытый код: форки считаются и поднимают проект в сортировке, а читатели с кодом задают предметные вопросы в обсуждениях.
- Версии с заметками: «что изменилось» под каждым выпуском — это то, что читают перед обновлением.
- Библиотеки — отдельная категория: компонент, который вы написали для себя, другие подключают одной командой.