Vladimir
на sovmart уже стоит управление расширениями
Sergey
я там ничего не нашел о добавлении расширений
https://web-tolk.ru/dev/components/sw-jprojects/documentation
Vladimir
https://web-tolk.ru/dev/components/sw-jprojects/documentation
осталось такое же для совмарт сделать
Sergey
Примерно то же на сайте совмарт, там стоит по сути этот же компонент. Если не хотите поддерживать свой сайт, то на совмарте регистрируйтесь
Vladimir
что то еще?
Виталий
а номер версии я вручную должен указывать?
Виталий
Спасибо, но пока не понятно как этим пользоваться, может потом разберусь
Sergey
Спасибо, но пока не понятно как этим пользоваться, может потом разберусь
Создаешь проект - это инфа о расширении: тип (плагин, модуль и т.д.), ссылки всякие, текстовое описание, скриншоты и т.д. К проекту создаются версии, где загружаешь уже файл расширения, заполняешь changelog версии. Потом создаешь документацию, если она обширная. Если небольшая, то можно в описании проекта все написать.
Виталий
в PHP storm в файлах манифеста сейчас у меня <version>1.0.0</version> можно вместо "1.0.0" в них какую-то переменную?
Sergey
Либо вручную паковать. Я первое время руками паковал
Vladimir
сборка делается bash
Vladimir
готовый скрипт я могу предоставить
Vladimir
он умеет менять версию в соответствии с вашей в xml затем умеет загрузить его на гитхаб
Vladimir
ну или на сервер если надо
Виталий
Сборка расширения с помощью Phing и PHP storm. Либо на гитхабе
можно чуть поподробнее про сборку на гитхабе? что там используется?
Vladimir
вообще везде на серверах линукс он используется
Vladimir
да и вообще везде в работе
Vladimir
еще раз - готовый скрипт могу дать - он может собрать ваш пакет из гитхаба и закачать либо на сервер либо тоже на гитхаб
Виталий
В результате работы скрипта на гитхабе будет создан релиз?
Виталий
он умеет менять версию в соответствии с вашей в xml затем умеет загрузить его на гитхаб
А если я не изменил в xml версию то будет ошибка о том что такая версия уже существует?
Vladimir
версия не контролируется
Vladimir
ставится та, что указана в xml
Vladimir
вообще алгоритм разработки такой
Vladimir
- вы отлаживаете скрипт на своем локальном сервере
Vladimir
после отладки делаете пуш на гитхаб
Vladimir
указываете там версию
Vladimir
затем запускаете скрипт сборки - он загружает куда надо
Виталий
указываете там версию
Версию указываю в xml пакета?
Виталий
скрипт берёт с main-ветки на гитхабе и создаёт версию в совмарте?
Vladimir
скрипт берёт с main-ветки на гитхабе и создаёт версию в совмарте?
с указанной вами ветки скрипт берет и проставляет версию затем собирает пакет загружает на сервер и на гитхаб релиз
Vladimir
это все правится так как вам надо
Vladimir
так же он загружает zip файл на ваш компьютер
Vladimir
можно отказаться от загрузки
Vladimir
собственно там простенький скрипт - он правится как вам надо
Vladimir
вот сбор радикалформ
Виталий
а если я вчера таким скриптом загрузил на совмарт версию 1.0.0 а сегодня внёс правки, но не изменил версию и запускаю скрипт?
Vladimir
вот сборка rish
Vladimir
она выгружает на гитхаб релизы
Vladimir
и здесь выгрузка прямая на сервер
Vladimir
совмарт сам контролирует версии
Vladimir
вам по сути только собрать пакет
Виталий
надо разобраться что такое "релиз"
Vladimir
надо разобраться что такое "релиз"
гитхаб предназначен для контроля исходного текста ваших расширений. релиз - это собранный для установки готовый пакет
Vladimir
иногда для Joomla достаточно просто скачать архив вашего расширения. Но иногда требуется предварительная обработка
Vladimir
зависит от сложности вашего расширения
Виталий
я имел ввиду "релиз" в контексте github
Vladimir
https://github.com/Delo-Design/radicalform/releases
Vladimir
вот они релизы
Vladimir
это готовые к устанаовке файлы
Vladimir
к которым обычно указывают описание
Виталий
https://sovmart.ru/help/standarty-kachestva-i-bezopasnosti а планируется в ближайшее время заполнить эту страницу?
Vladimir
https://sovmart.ru/help/standarty-kachestva-i-bezopasnosti а планируется в ближайшее время заполнить эту страницу?
У нас планируется заполнение вначале страниц по радикалмарту
RINAT
⏳ Что делать, если SEO-шник или программист захватил ваш сайт? Полезные советы от Олега Шестакова @oshestakovdigital. Таймкоды: 0:00 - Как обезопасить онлайн активы? 0:40 - Причины конфликтов с программистами 1:16 - Менеджер паролей 1:31 - Корпоративная почта 1:48 - CМС авторизация 2:55 - Доменное имя 3:11 - Регистрация домена 3:52 - Доступ к панели регистрации домена 4:11 - Хостинг 5:38 - Резервные копии 6:53 - CDN сервисы 8:20 - Важные сервисы для SEO 9:56 - Репозитории кода и документация 10:42 - Защита контента 12:00 - Как оформлять документы? https://www.youtube.com/watch?v=lWSph-vzxuw Михаил Шакин, @shakinru #инструкция #лайфхак #новичкам #бизнес
Виталий
я правильно понимаю что эта часть XML-файла лишняя если я хочу разместить языковые файлы в папке расширения?
Sergey
Их положено размещать в languages.
Sergey
Если плагин - то в administrator/languages
Виталий
почему не надо в папке расширения?
Sergey
почему не надо в папке расширения?
Для плагина это ещё срабатывало, а для модуля - нет. И вообще всему своё место. Нужно следовать стандартам движка, тогда это будет легко обновляемо и поддерживаемо. Представьте, что с Вашим кодом будут работать другие разработчики. Делайте так, чтоб они вашим расширением восихитились.
Виталий
в каком-то анонсе Joomla 4 упоминалось что теперь можно в папке расширения и так меньше deployment mapping настраивать
Александр
Коллеги, доброго дня! Есть сайт на Joomla 3 Клиент бюджетник, его проверяют контролирующие органы, в том числе и по части инф. безопасности. Вот прислали список уязвимостей CMS с требованием устранить. Может кто-то сталкивался с таким? Проверяющие просят принять меры и отрапортовать. Понятно, что надо обновиться до нового релиза, но это не просто и не быстро, много чего переделывать, сайт большой. Можно ли тут что-то сделать локально, до обновления, чтобы оперативно отреагировать и отчитаться?
Александр
это сделано
Vladimir
это сделано
Так там просто плагины безопасности установить