Pechora.Dev 🐻
+35
Репутация
255
Рейтинг
Около 4000 иконок. Добавляю постепенно, новые версии доступны на github
Исправлено в обновлении
Только ручной ввод
Попробуйте скачать, установить, поиграть с настройками. Поле создает диаграммы из кастомных введенных данных.
Так, стоп ✋
Я зашел просто полем поделиться, а ушел с техзаданием на целый компонент 😂
Но если серьезно — идея с голосованием и привязкой к записям реально годная. Самому захотелось такое сделать. Думаю, многим бы зашло.
Посмотрю, что можно выжать из свободного времени. Спасибо за мозговой штурм! 🙏
Прикольная задумка, можно попробовать, на досуге подумаю
Согласен 😎
Ох, держите меня семеро, я сейчас лопну! Прочитал этот опус и прямо физически почувствовал, как автор наболевшее выплескивал. Уважаю за искренность, правда. Но, блин, как же тут все перемешано: «у меня не получилось» и «InstantCMS — отстой» в одном флаконе.
Давайте по пунктам, без эмоций, но с аргументами.
1. Про «рынок сказал: не надо»
Стоп. А вы уверены, что вы слушали свой рынок, а не просто смотрели на топы WordPress и думали «щас сделаю как у них, только дешевле»? Потому что InstantCMS — это не замена Тильде для верстальщиков лендингов. И не замена Битриксу для «Газпрома».
InstantCMS — это идеальный «солдат» для вертикальных решений, которые в WP делать либо долго, либо вообще неудобно.
Вы пошли делать «риелторский сайт» (это из антидота вашего же поста). А спросили ли вы этих риелторов, хотят ли они админку InstantCMS или им «визитку чтоб дети в телефоне видели»? Product-Market Fit — это не «я наваял сборку и жду», это «я нашел 10 человек с болью и сделал им решение за деньги». И только потом выложил это в магазин.
2. Про «бесконечную поддержку и ад с хостингом»
Тут я вообще не понимаю претензий к CMS. Это претензия к отсутствию яиц у разработчика. Серьезно.
Если вы продаете «решение под ключ», слово «бесплатно» должно исчезнуть из вашего лексикона после первого месяца бесплатной поддержки при покупке. Все. Дальше — час вашего времени стоит денег. Вы же не вините производителя авто, что покупатель приехал на неправильном бензине и движок застучал?
В InstantCMS технически очень легко сделать компонент так, что пользователь вообще не лазает в админку, кроме как карточки товаров/объявлений заполняет. Если вы даете клиенту доступ на редактирование шаблонов и модулей — вы сами создали себе проблемы. При чем тут CMS?
3. «Финансовая модель разъезжается»
«Принцип “если не можешь платить — используй базовую версию” убивает заработок».
Господи, да это же классика любой экосистемы! Это называется «воронка». Люди приходят на халяву, привыкают к интерфейсу, начинают на нем зарабатывать, упираются в ограничения — и тогда платят. Если у вас нет халявной версии — у вас нет аудитории. Период.
То, что вы не смогли конвертировать халявщиков в платящих — это вопрос вашего маркетинга и вашей упаковки. Вы не добавили киллер-фичу, которая нужна только в платной версии. Или добавили, но её можно было наколенном колхозинге заменить.
4. «Конкуренты со Strapi и WP-конструкторами»
Сравните слона с трактором. Strapi — это headless CMS для разработчиков, которые дружат с React. Тильда — для дизайнеров. InstantCMS — это связка «PHP + готовые компоненты для конкретных задач» для тех, кому сайт нужен не «нарисованный», а «работающий и сдающий отчеты».
Да, для тупого лендинга InstantCMS не нужен. И слава богу! Не надо пилить микроскопом гвозди. Но когда дело доходит до соцсети, доски объявлений или сложного каталога — в WP начинается зоопарк из 15 плагинов с сомнительной совместимостью. А в InstantCMS это «из коробки» или 1 клик.
5. «Психологическое выгорание»
А вот это самое честное. И здесь вопрос не к InstantCMS, а к подходу «сел и написал».
Вы не бизнесмен. Вы разработчик, который думал, что «написать код» = «заработать деньги». Нет. Написать код — это затраты. Продать, упаковать, ограничить техподдержку, нанять людей на рутину, отсеять халявщиков — это бизнес.
Если вы делаете продукт для сообщества InstantCMS — вы делаете его для нишевой, технически подкованной аудитории, которая сама умеет ставить хостинг. Им не нужна ваша поддержка, им нужен ваш код. Продавайте код, молчите в тряпочку, получайте деньги.
Если вы делаете продукт для конечного клиента (дяди Васи-риелтора) — вы не имеете права давать ему доступ к админке CMS вообще. Вы даете ему «личный кабинет», а админку прячете. И InstantCMS это позволяет на 100%.
Автор, я не защищаю InstantCMS как идеал. У нее есть свои недостатки: сообщество меньше, чем у WP, документация не идеальна, некоторые архитектурные решения — legacy.
НО. То, что вы описали — это не «смерть тишиной продукта на InstantCMS». Это «смерть тишиной предпринимателя, который не понял, кому он продает, и надеялся, что код сам себя продаст».
Успешные ребята на InstantCMS не пишут такие посты. Они тихо сидят в своих нишах (доски объявлений городов, отраслевые каталоги, закрытые клубы), получают стабильный доход, и им плевать, что в WP вышел новый Гутенберг.
Смерть приходит не от CMS. Смерть приходит от потери фокуса.
Ждем вторую часть, надеюсь там не про «давайте все уйдем на Laravel», а про «как нормально посчитать юнит-экономику дополнения».
И да, кстати. Я это всё пишу не потому, что сижу на InstantCMS и молюсь на неё. Я сам через WordPress прошёл, и это был цирк с конями. Когда открываешь файл популярного плагина, а там один класс на 10 тысяч строк, глобальные переменные летают как тараканы, и чтобы добавить одно поле в форму, нужно переопределять пол-экрана хуками, которые непонятно где сработают. Я реально чуть не вешался.
Поэтому сейчас, уже второй год, пишу свой движок для блога. С нуля. Под себя. Без наследия, без «исторически сложилось», без этого вот всего. И знаешь, это кайф. Но это и ад, потому что перфекционизм — штука жестокая: то архитектура не та, то роутинг переписать, то вдруг понимаешь, что без кэша никак, и перекладываешь полпроекта.
Я к чему. InstantCMS я уважаю не за то, что она идеальна. А за то, что она сделана с головой. Там нормальная архитектура, там можно работать, там не хочется биться головой о клавиатуру каждый раз, когда нужно что-то кастомное. И даже когда я пишу свой велосипед, я периодически подглядываю в их код — как они решили ту или иную задачу. Потому что уважаю чужой труд, когда он сделан качественно.
Ответил в ЛС
Внести изменения не составит труда, вы верно заметили. Но на данный момент реализация такова. Записал ваши предложения, возможно, если будет свободное время, внесу изменения.
Обязательно попробую. Если Вы вдруг соберетесь его купить, то внесу соответствующий функционал по вашим пожеланиям. Сейчас к сожалению тем, кто покупал данную версию — необходимо лишь это.
Поле делалось по аналогии с известным кулинарным сайтом. У них так. И здесь так. Увы, это не мобильное приложение, чтобы сделать все то, о чем вы сделали замечания.
Языковых файлов нет, но сделать не проблема
Поясните пожалуйста. Переделать можно во что угодно. Для создания инструкций вполне подойдет мое другое поле — repeater
Однозначно )
Можно указать только дату, без времени.
Подтверждаю, была такая проблема. Недоглядел, благодарю за тест. Новая версия выложена в каталоге
Проверил работу сортировки — проблемы не наблюдаю. В консоли указанной ошибки нет. Вероятнее всего (подозреваю, но не утверждаю) — идет конфликт с каким-то полем. jquery-ui подключать не нужно, всё реализовано в методе initSorting в файле pricelist.js. Если ставили на рабочий проект — можно ли ссылку, чтобы изучить проблему?
Нет, но надо бы сделать) Если честно, пренебрегаю этим в своих дополнениях, обещаю исправиться. Сделаю к следующему апдейту
Это немного другое поле надо) А так цифровые продукты можно будет продавать в новой версии мультизагрузчика файлов — работа над этим ведется.