Идея такая. Есть обновления, которые ты ставить не планируешь. Либо слишком мелкие по дизайнам и не нужные, либо у тебя допилен плагин. Добавьте возможность выводить такие обновления в отдельную страницу, и тогда уже принимаешь решения по обновлению нужных плагинов и тем, а те что ты переместил в отдельную страницу, ты не трогаешь "до лучших времен"..
Так можно исключить возможность случайного обновления плагинов по которым были ручные доработки.
11 комментариев
Мне кажется отдельная страница - это не совсем логично. В разделе "Установлено" есть возможность выключить плагин и удалить его. Логичнее туда добавить кнопку с вкл/выкл обновления для приложений или конкретных планов. Там же добавить индикатор статуса по наличию свежих обновлений, чтобы можно было видеть есть что-то новенькое или нет.
Зашел, посмотрел что есть на модифицированный плагин свежие обновления, принял решение обновить - нажал кнопку "вкл обновления". Плагин появился в разделе "обновления" - по стандартной схеме. По-моему так будет логичнее...
Хотите на время отключить возможность обновления продукта - тогда измените в конфигах значение version (заменив, например, X.X.X на 9999.X.X.X), и обновления не будут показываться в инсталлере. Если в будущем захотите обновиться, то можно будет откатить обратно (по признаку "9999" легко найдете продукты с измененными версиями).
Это "костыли" называется... Зачем городить огород, если можно по нормальному это реализовать? Я подозреваю, что изменения копеечные нужны, чтобы подобное реализовать.
это вы предлагаете городить ненужный огород на странице инсталлера - очередные свистелки-перделки интерфейса админки. я предлагаю логичное рабочее решение. Сергей написал, что его плагин был доработан (цитата: "допилен"): разумеется, нужно изменить его версию в конфигах.
Ну вот изменил допустим сейчас номер версии, и забыл про это. А через год вышло обновления плагина, где реализовали то, что было допилено, и даже в лучшем виде + поправили баги + еще возможности добавились. А ты и знать не знаешь, что можно обновиться...
Но т.к. такого функционала сейчас нет, то согласен, что если внес изменения в плагин, надо и версию менять, чтобы обновления не всплывали и по номеру версии хотя бы мониторить.
Мониторить обновления продуктов через инсталлер - такое себе. Есть телеграм каналы, есть бот который сообщает обо всех изменениях (не только установленных продуктов, но вообще всех).
Ну в инсталлере сводная таблица по всем установленным приложениям, плагинам и виджетам. По-моему логично там все и отслеживать! Зачем использовать сторонние приложения в виде телеграма, если это уже есть в админке? Вы же на смартфон не устанавливаете себе приложение, чтобы мониторить остаток топлива в баке автомобиля, а просто на приборную панель смотрите...
Да, всякие уведомления в телеге могут быть, при необходимости. Но это должно быть дополнением, а не заменой. Плодить множество систем - это плохая идея!
если через год вышло обновление плагина в виде отдельного продукта или появился плагин-аналог с улучшенным функционалом как вы узнаете об этом глядя в инсталлер во вкладку "Обновления"?
Не совсем понял, что вы вкладываете в "плагин в виде отдельного продукта"? Это типа отдельно устанавливаемый плагин? Если да, то никак не узнаю. Тут речь то не о том, чтобы узнавать о новинках в маркетплейсе, а о том, чтобы отслеживать что уже установлено в системе...
спасибо, по не сделано в базе воспользуюсь. Такая страховочка, от дурака)))
Хотя страховочку бы от глючных обновлений ещё бы)))
эта "страховочка" называется бэкап/тестовый сайт