Расширение CPT Community Extension от сообщества ЧПТ

Всем привет!
Все те, у кого было желание вместе писать расширение для ЧПТ, могут присоединиться к этому пока пустому репозиторию. Репозиторий открытый, и когда я говорю «все», то имею в виду абсолютно всех! Не имеет никакого значения, насколько у вас глубокие познания в разработке. Важно, что мы не на работе, мы вместе и делаем это исключительно ради удовольствия.
Про репозиторий и работу с ним.
Ссылка на репозиторий: github.com/IsidoraBurah/cpt-community-extension
Как добавить свою функцию в проект.
1) Откройте репозиторий и создайте Fork проекта.
2) Создайте в нем ветку от ветки main с названием feature-НАЗВАНИЕ-ВАШЕЙ-ФУНКЦИИ.
3) После реализации своей функции сделайте в своем Fork-проекте Pull requests в ветку main общего репозитория.
4) Право на merge в main есть у меня и у U+1F480. Для того чтобы ваша функция была влита, достаточно:
— Ваша функция не вредит сайту ЧПТ. Примером вреда может, например, быть отправка большого количества запросов в минуту;
— Ваша функция не ломает уже существующие функции расширения;
— Ваша функция выполняет свою задачу.
5) Если все пункты, описанные выше, выполняются, но у вас есть комментарии в код-ревью, которые вы не хотите править, то сообщите об этом, и ваш код вольют как есть.
Работа с гитом — это огромная тема, и, думаю, мне не стоит ее здесь описывать. Вы можете почитать гайды в интернете или спросить у ИИ. Если вы столкнулись с трудностями при работе с гитом, то можете написать мне, и я попробую вам помочь.
Если вы не хотите писать код, но у вас есть идея, как улучшить ЧПТ, то можете поделиться ей в комментариях. Возможно, кому-то из разработчиков понравится ваша идея, и он может попробовать ее реализовать.
Задача в которой НЕ нужно писать код.
Название: Аватарка для расширения.
Описание:
Придумать дизайн для аватарки и сделать три картинки разного размера: 16×16, 48×48, 128×128 px
У всех картинок формат png.
Если вы хотите добавить картинки сами через гит, то они все должны лежать по пути: cpt-community-extension/cpt-community-extension/
В файле manifest.json должен появиться блок «icons».
Пример:
Или если не хотите сами через гит, то просто загрузите свои картинкисюда, а добавит кто-то другой.
В работе
Готово
Однажды Александр Неизвестный пытался написать расширение, но получилось сужение и он больше не пытался
Привет) И всё же в первую очередь стоило бы маякнуть создателю, что есть свежие версии модулей для движка этого сайта, там и интерфейс, и функционал на все случаи чатовской жизни) Обновить минорную версию кмс для совместимости вроде как проблем тоже создать не должно. Стоят они недорого, можно было бы объявить сбор, может скинулись хотя бы частично.. Только так можно было бы поднять этот чатик на новый уровень для всех, а не для 1 пользователя из 1000)
Привет!
Я согласна с тобой, что плагин это далеко не лучший вариант поднять сайт) Но это и не он. Это просто поделка ради удовольствия. Ничем не отличается от литературного конкурса соавторов Ведьмочки.
Если кто-то захочет организовать сбор, то я скорее всего поучаствую. Только лицо организущее сбор должно быть таким чтоб я ему доверяла. Но здесь таких много)
Главное, чтоб не было обидно за труды, если модули всё же обновят и код клиентских расширений потеряет актуальность) А сбор должен инициировать создатель по идее, если ему оно не надо, то другим и подавно)
Да, чего там. Перепишем.
«А сбор должен инициировать создатель по идее, если ему оно не надо, то другим и подавно)»
Да, это был бы лучший вариант.
Я бы поучаствовал, если бы не было своего чатика… Столько там всего накодил уже, что подустал) А здесь стоило бы прежде всего личкой заняться конечно, без серверной части особо не разгуляешься конечно, но например ту же кнопку цитирования сообщений прикрутить можно)
Да, ты там проделал огромную работу!
Я ещё в июле выдвигал идею сбора средств в пользу чата, но администратор ее проигнорировал.
Жаль
Плагин — это локальный костыль без рисков для сайта, а обновление CMS и установка модулей — это продакшен-изменения с риском поломать всё для всех. Это вообще разные по масштабу и ответственности вещи, их нельзя сравнивать.
1. Разный уровень рисков и ответственности.
Плагин в браузере — это локальный, обратимый эксперимент. Он не трогает сервер, БД, безопасность, аптайм и персональные данные. Любая ошибка — это проблема одного пользователя.Обновление CMS и установка модулей — это уже продакшен-изменения с риском поломать сайт, уязвимостей и даунтайма для всех.
2. Админ не обязан брать на себя чужие хотелки.
Даже «минорное обновление» на старом движке может внезапно сломать тему, плагины, интеграции и авторизацию. Это работа, тестирование, бэкапы и ответственность, а не “поставить модуль за вечер”.
3. Платные модули ≠ безопасные и поддерживаемые.
То, что модуль продаётся, не значит, что он совместим с текущей версией, не тянет за собой новые зависимости и не перестанет обновляться через полгода.
4. Иммутабельность и откат.
Серверные изменения часто необратимы без полноценного бэкапа и среды тестирования. Браузерный плагин можно отключить за секунду, без последствий.
5. Разные цели.
Плагин — это персональное улучшение UX для узкого круга.Модули в CMS — это изменение продукта для всей аудитории, со всеми сопутствующими рисками и затратами.
Никто не говорит здесь о том, что админ обязан, админ скорее должен быть заинтересован в своем детище, если это идейный админ.
Быть идейным — минус вайб. Никто никому ничего не должен так то.
Тогда для чего люди, по-вашему, создают чаты?
Пассивный актив
Поясните более развернуто вашу мысль.
Сайт сколько-то стоит. Его можно продать. За домен надо платить, но сам сайт стоит дороже.
Телеграм группы, например, чем больше участников, тем дороже можно продать. Я предполагаю что здесь так же.
Вы так думаете, что для админа чат является пассивным активом или знаете это наверняка?
О чувственном отношении админа к сайту я ничего не знаю.
Знаю только что сайт имеет некоторую ценность.
Если создам чат — обязательно отвечу, я тут немного о другом говорю.
Быть идейным для меня это не создать что-то из идеи а создать и продолжать активно подерживать и развивать. Идейно делать стейтмент раз в 10 лет это не то что можно назвать — быть идейным и слава богу.
Никогда не стояли на краю пропасти между «начать» и «продолжить»?
Нет, дорога моя скорее идет по непаханому полю, нежели рядом с обрывами.
Дорога без пропастей, как чат без расширений )
Советуете или настаиваете? )
Приглашаю )
У меня есть время до утра? Народная мудрость гласит, что утро всегда мудренее вечера )
Неа, мы с мудростью редко пересекаемся. У нас разные зоны ответственности.
Антипод мудрости — глупость. Она вам более по вкусу?
Антипод мудрости — не мудрость. Для вас нет разницы между не мудростью и глупостью?
Хотите увлечь меня в свой глубокий омут?
Да
Приятно видеть, как много есть продвинутых компьютерщиков в чате. Я вот только знаю, где у мышки левая кнопка. :)
Это всё понятно и очевидно) Ясное дело, что всё упирается в желание админа брать на себя риски и ответственность. Чем меньше этого желания, тем хуже для комьюнити. Но, как по мне, хотя бы попытаться стоило, учитывая, что на сайте для чатов (вроде же не для блогов?) плохо работает личка, как его основной компонент. Да и бэкапы действительно исключают риски… Но если не уметь ими пользоваться, то само собой и дальнейших вопросов нет)
Откуда вы знаете, что нужно админу? Быть может его всё устраиваит и так как есть?
А как вам кажется, это хорошо или плохо, если его всё устраивает как есть?)
Во всём есть свои + и -. Кто платит, тот и заказывает музыку, я могу лишь либо остаться здесь, либо уйти в другое место, где мне интереснее. Пока я еще здесь.
Мне больше интересно, откуда вы знаете что лучше для комьюнити?
Если хотите попытаться, когда я последний раз смотрел, в сети осталось как минимум парочка доменных имен на которых это можно сделать )
Я предполагаю, что когда личка работает хорошо и имеет хороший функционал — это лучше для комьюнити, чем когда личка работает плохо и имеет плохой функционал) Если моя логика неверна, то значит я не принадлежу к той части комьюнити, которую всё устраивает как есть в техническом плане.
По поводу попыток — я уже попытался) Если интересно, могу поделиться в личке, чтобы не спамить) Мне как раз было бы очень кстати мнение специалиста)
Отсутствие технологий иногда рождает традиции, а традиции это то что обьединяет. Люди часто торопятся нести прогресс туда где он не нужен, считая что прогресс это всегда лучше. Это не всегда так.
Конечно, можем в ЛС перейти)