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

Расширение 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) Если все пункты, описанные выше, выполняются, но у вас есть комментарии в код-ревью, которые вы не хотите править, то сообщите об этом, и ваш код вольют как есть.

Работа с гитом — это огромная тема, и, думаю, мне не стоит ее здесь описывать. Вы можете почитать гайды в интернете или спросить у ИИ. Если вы столкнулись с трудностями при работе с гитом, то можете написать мне, и я попробую вам помочь.

Если вы не хотите писать код, но у вас есть идея, как улучшить ЧПТ, то можете поделиться ей в комментариях. Возможно, кому-то из разработчиков понравится ваша идея, и он может попробовать ее реализовать.

01:20
572
Написать автору
0
Isidora Isidora 1 месяц назад #

Задача в которой НЕ нужно писать код.

Название: Аватарка для расширения.

Описание:

Придумать дизайн для аватарки и сделать три картинки разного размера: 16×16, 48×48, 128×128 px

У всех картинок формат png.

Если вы хотите добавить картинки сами через гит, то они все должны лежать по пути: cpt-community-extension/cpt-community-extension/

В файле manifest.json должен появиться блок «icons».

Пример:

Изображение

Или если не хотите сами через гит, то просто загрузите свои картинкисюда, а добавит кто-то другой.

0
Isidora Isidora 1 месяц назад #

В работе

0
Isidora Isidora 1 месяц назад #

Готово

0
El Tomate 🍅 El Tomate 🍅 1 месяц назад #

Однажды Александр Неизвестный пытался написать расширение, но получилось сужение и он больше не пытался

0
⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧🏹 ⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧🏹 1 месяц назад #

Привет) И всё же в первую очередь стоило бы маякнуть создателю, что есть свежие версии модулей для движка этого сайта, там и интерфейс, и функционал на все случаи чатовской жизни) Обновить минорную версию кмс для совместимости вроде как проблем тоже создать не должно. Стоят они недорого, можно было бы объявить сбор, может скинулись хотя бы частично.. Только так можно было бы поднять этот чатик на новый уровень для всех, а не для 1 пользователя из 1000)

Изображение

Изображение

+2
Isidora Isidora 1 месяц назад #

Привет!

Я согласна с тобой, что плагин это далеко не лучший вариант поднять сайт) Но это и не он. Это просто поделка ради удовольствия. Ничем не отличается от литературного конкурса соавторов Ведьмочки.

Если кто-то захочет организовать сбор, то я скорее всего поучаствую. Только лицо организущее сбор должно быть таким чтоб я ему доверяла. Но здесь таких много)

0
⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧🏹 ⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧🏹 1 месяц назад #

Главное, чтоб не было обидно за труды, если модули всё же обновят и код клиентских расширений потеряет актуальность) А сбор должен инициировать создатель по идее, если ему оно не надо, то другим и подавно)

0
Isidora Isidora 1 месяц назад #

Да, чего там. Перепишем.

«А сбор должен инициировать создатель по идее, если ему оно не надо, то другим и подавно)»

Да, это был бы лучший вариант.

0
⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧🏹 ⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧🏹 1 месяц назад #

Я бы поучаствовал, если бы не было своего чатика… Столько там всего накодил уже, что подустал) А здесь стоило бы прежде всего личкой заняться конечно, без серверной части особо не разгуляешься конечно, но например ту же кнопку цитирования сообщений прикрутить можно)

+1
Isidora Isidora 1 месяц назад #

Да, ты там проделал огромную работу!

0
Совесть Совесть 1 месяц назад #

Я ещё в июле выдвигал идею сбора средств в пользу чата, но администратор ее проигнорировал.

0
Isidora Isidora 1 месяц назад #

Жаль

+2
U+1F480 U+1F480 1 месяц назад #

Плагин — это локальный костыль без рисков для сайта, а обновление CMS и установка модулей — это продакшен-изменения с риском поломать всё для всех. Это вообще разные по масштабу и ответственности вещи, их нельзя сравнивать.

1. Разный уровень рисков и ответственности.

Плагин в браузере — это локальный, обратимый эксперимент. Он не трогает сервер, БД, безопасность, аптайм и персональные данные. Любая ошибка — это проблема одного пользователя.Обновление CMS и установка модулей — это уже продакшен-изменения с риском поломать сайт, уязвимостей и даунтайма для всех.

2. Админ не обязан брать на себя чужие хотелки.

Даже «минорное обновление» на старом движке может внезапно сломать тему, плагины, интеграции и авторизацию. Это работа, тестирование, бэкапы и ответственность, а не “поставить модуль за вечер”.

3. Платные модули ≠ безопасные и поддерживаемые.

То, что модуль продаётся, не значит, что он совместим с текущей версией, не тянет за собой новые зависимости и не перестанет обновляться через полгода.

4. Иммутабельность и откат.

Серверные изменения часто необратимы без полноценного бэкапа и среды тестирования. Браузерный плагин можно отключить за секунду, без последствий.

5. Разные цели.

Плагин — это персональное улучшение UX для узкого круга.Модули в CMS — это изменение продукта для всей аудитории, со всеми сопутствующими рисками и затратами.

0
SUL SUL 1 месяц назад #

Никто не говорит здесь о том, что админ обязан, админ скорее должен быть заинтересован в своем детище, если это идейный админ.

0
U+1F480 U+1F480 1 месяц назад #

Быть идейным — минус вайб. Никто никому ничего не должен так то.

0
SUL SUL 1 месяц назад #

Тогда для чего люди, по-вашему, создают чаты?

0
Isidora Isidora 1 месяц назад #

Пассивный актив

0
SUL SUL 1 месяц назад #

Поясните более развернуто вашу мысль.

0
Isidora Isidora 1 месяц назад #

Сайт сколько-то стоит. Его можно продать. За домен надо платить, но сам сайт стоит дороже.

Телеграм группы, например, чем больше участников, тем дороже можно продать. Я предполагаю что здесь так же.

0
SUL SUL 1 месяц назад #

Вы так думаете, что для админа чат является пассивным активом или знаете это наверняка?

0
Isidora Isidora 1 месяц назад #

О чувственном отношении админа к сайту я ничего не знаю.

Знаю только что сайт имеет некоторую ценность.

+1
U+1F480 U+1F480 1 месяц назад #

Если создам чат — обязательно отвечу, я тут немного о другом говорю.

Быть идейным для меня это не создать что-то из идеи а создать и продолжать активно подерживать и развивать. Идейно делать стейтмент раз в 10 лет это не то что можно назвать — быть идейным и слава богу.

Никогда не стояли на краю пропасти между «начать» и «продолжить»?

+1
SUL SUL 1 месяц назад #

Нет, дорога моя скорее идет по непаханому полю, нежели рядом с обрывами.

0
U+1F480 U+1F480 1 месяц назад #

Дорога без пропастей, как чат без расширений )

0
SUL SUL 1 месяц назад #

Советуете или настаиваете? )

0
U+1F480 U+1F480 1 месяц назад #

Приглашаю )

0
SUL SUL 1 месяц назад #

У меня есть время до утра? Народная мудрость гласит, что утро всегда мудренее вечера )

0
U+1F480 U+1F480 1 месяц назад #

Неа, мы с мудростью редко пересекаемся. У нас разные зоны ответственности.

0
SUL SUL 1 месяц назад #

Антипод мудрости — глупость. Она вам более по вкусу?

0
U+1F480 U+1F480 1 месяц назад #

Антипод мудрости — не мудрость. Для вас нет разницы между не мудростью и глупостью?

0
SUL SUL 1 месяц назад #

Хотите увлечь меня в свой глубокий омут?

0
U+1F480 U+1F480 1 месяц назад #

Да

+3
Совесть Совесть 1 месяц назад #

Приятно видеть, как много есть продвинутых компьютерщиков в чате. Я вот только знаю, где у мышки левая кнопка. :)

+1
⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧🏹 ⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧🏹 1 месяц назад #

Это всё понятно и очевидно) Ясное дело, что всё упирается в желание админа брать на себя риски и ответственность. Чем меньше этого желания, тем хуже для комьюнити. Но, как по мне, хотя бы попытаться стоило, учитывая, что на сайте для чатов (вроде же не для блогов?) плохо работает личка, как его основной компонент. Да и бэкапы действительно исключают риски… Но если не уметь ими пользоваться, то само собой и дальнейших вопросов нет)

0
Эдди 🐌 Эдди 🐌 1 месяц назад #

Откуда вы знаете, что нужно админу? Быть может его всё устраиваит и так как есть?

+2
⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧🏹 ⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧🏹 1 месяц назад #

А как вам кажется, это хорошо или плохо, если его всё устраивает как есть?)

0
Эдди 🐌 Эдди 🐌 1 месяц назад #

Во всём есть свои + и -. Кто платит, тот и заказывает музыку, я могу лишь либо остаться здесь, либо уйти в другое место, где мне интереснее. Пока я еще здесь.

0
U+1F480 U+1F480 1 месяц назад #

Мне больше интересно, откуда вы знаете что лучше для комьюнити?

Если хотите попытаться, когда я последний раз смотрел, в сети осталось как минимум парочка доменных имен на которых это можно сделать )

0
⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧🏹 ⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧⁧🏹 1 месяц назад #

Я предполагаю, что когда личка работает хорошо и имеет хороший функционал — это лучше для комьюнити, чем когда личка работает плохо и имеет плохой функционал) Если моя логика неверна, то значит я не принадлежу к той части комьюнити, которую всё устраивает как есть в техническом плане.
По поводу попыток — я уже попытался) Если интересно, могу поделиться в личке, чтобы не спамить) Мне как раз было бы очень кстати мнение специалиста)

+1
U+1F480 U+1F480 1 месяц назад #

Отсутствие технологий иногда рождает традиции, а традиции это то что обьединяет. Люди часто торопятся нести прогресс туда где он не нужен, считая что прогресс это всегда лучше. Это не всегда так.

Конечно, можем в ЛС перейти)