…идей не бывает много…
Macik |
|
---|---|
Наблюдая за развитием Cotonti и тем, какие плагины появляются осознал, что многие идеи сходятся, и многие потребности у разработчиков и пользователей движка одинаковы. Поэтому решил выложить свой список идей для плагинов и комментарии/пояснения к ним. Возможно кого-то это подтолкнет к их написанию, кого-то к обсуждению и новым идеям. Это список который накопился у меня за последние 1-2 года, и представляет собой попытку систематизировать свои потребности, «хотелки», и(или) попытки реализовать что-то новое, опробовать новые технологии. Все это практически на уровне идей и ключевых характеристик (что-то начинал писать, но всё из начатого в зачаточном состоянии). Т.к. Cotonti не стоит на месте, часть идей уже реализована в том, или ином виде. Поэтому отписывайтесь, комментируйте. Если у кого-то будет интерес по реализации конкретного плагина из списка - можно открыть отдельную тему и пообщаться «детальнее». p.s. этот список не моя «программа партии» и не призыв к действию, а как часть ответа на топик: активность плагинописателей и развитие движка Cotonti. Идеи модулей и плагинов
модуль для сайта портфолио фотографа/дизайнера: Идея: аналогhttp://erikjohanssonphoto.com/work/imagecats/personal/ Основные моменты: - простая заливка фото на сайт - аггрегация фото из разделов на главной странице - динамическая подгрузка при скроллинге - простой и легкий дизайн Плагин OpenGraph (http://ogp.me/) http://www.cotonti.com/forums?m=posts&q=7201&n=unread#unread Плагин ajaxLoad (ajax загрузка контента без загрузки шапки и подвала) см.библиотекуhttps://github.com/defunkt/jquery-pjax расширенный форкhttps://github.com/ckald/jquery-pjax статьяhttp://habrahabr.ru/post/123972/ еще одна реализация https://github.com/ai/pages.js PayWithTweet (PayWithFB, PayWithVK) Идея скачивание файлов или доступ к ресурсам только после поста в соц.сеть MailWave Идея доступ к файлам или ресурсам за привлечение доп.пользователей Основные моменты: - аналогично реферальной системе пользователь (после регистрации) получает уникальную ссылку на текущую (посадочную) страницу - если по ссылке пришло и зарегистрировалось N-участников - пользователь получает доступ к материалам Ресурсы аналог - http://ru.viralmarketingbomb.com/step3.php FullScreen Идея: Кнопка открытия страниц на полный экран (для удобства чтения), т.е. конкретная страница раскрывается на полный экран без шапки/подвала. Основные моменты: Опционально быстрые администраторские ссылки (редактирование/утверждение/снятие) Антиспам плагины Идея аналог плагинов для вордпрес и других CMS Основные моменты: - осуществляет проверку комментариев на спам перед их размещением/утверждением. - позволяет пометить текущий комментарий как спам (с отправкой информации в сервис ) Ресурсы Akismet antispam - http://akismet.com/ Yandex antispam - http://legal.yandex.ru/cleanweb_api/ http://api.yandex.ru/cleanweb/doc/dg/concepts/examples.xml Disqus comments Идея комментарии от disqus - http://disqus.com/ Основные моменты: - возможность импортировать текущие комментарии http://help.disqus.com/customer/portal/articles/472150 - возможность размещения комментариев на страницах пользователей UserWall FB_comments (аналогично Disqus) добавить возможность размещения комментариев на страницах пользователей VK_comments (аналогично Disqus) добавить возможность размещения комментариев на страницах пользователей UserWall ExtComments (extended comments or external comments) Идея объединить плагины реализующие подключение сторонних систем комментирования Основные моменты: - возможностью простого выбора сторонней системы - простое подключение один раз прописать (единые теги для всех систем) Русурсы: на основе одной из систем, или нескольких. См. хабра обзор http://habrahabr.ru/post/166383/#habracut Лидер - Cackle CotExtensionRepository Идея скачивание и установка плагинов примеры https://contao.org/en/extension-list.html http://wordpress.org/extend/plugins/ Основные моменты: - скачивание с GitHub или извлечение из архива - реестр, простая установка - просмотр описаний и прочих свойств - рубрикатор плгинов - возможностью отслеживать зависимости, версионность
ThemeRepository / ThemeManager Идея простая работа (загрузка/смена) с темами оформления, примеры: http://wordpress.org/extend/themes/ Основные моменты: - единый (или настраиваемые) репозитории тем - скачивание тем с репозитория - просмотр и установка тем в 1 клик. - установка темы в систему (проверка наличия необходимых файлов) - поддержка setup файлов для возможности настройки. EasyCDN Идея Замена ссылок по маске на ресурсы с CDN Пример: все что обычно грузится из js/* или themes/* Основные моменты: - движок сам меняет «системные» ссылки на страницах на CDN-ссылки - предварительно ресурсы должны быть залиты на CDN My_CDN Идея Расширенная версия EasyCDN с упором на простоту заливки/синхронизации ресурсов на CDN Основные моменты: - движок сам определяет что размещено на CDN и сам меняет внутренние ссылки на страницах на CDN-ссылки - возможность задать ресурсы по маске или типу файлов - (опционально) простая синхронизация файлов с бакетом Amazon S3 - выбор какие категории ресурсов синхронизировать (скрипты/темы/пользовательские файлы)
Social_login Идея Возможность логина через соц.сервисы как на habrahabr.ru Location Идея Возможность удобно выбрать свои страну/регион/город/ заменяет стандартное поле Страна Пример (LiveStreet) http://demo.livestreetcms.com/developer/ (admin/12345) http://demo.livestreetcms.com/developer/settings/profile/ Полезные ресурсы Related by tags Идея выводит блок список аналогичных страниц основываясь на тегах Основные моменты: - возможно с учетом словоформ. Easy reg Идея упрощение формы регистрации и последующих действий Основные моменты: см. http://habrahabr.ru/post/157071/#comment_5375151 Fastkeys Идея дополнение функциональности горячими клавишами повешенными на часто используемые операции Основные моменты: - пример редактировать, утвердить, сохранить, ответить на топик, перейти в личные, комментировать, перейти в админ панель и т.п. - иконка и выезжающее/всплывающее меню с подсказками по горячим клавишам CSV users import Идея импорт пользователей из CSV файла c назначением групп (?и прав) Easy Migration Идея в качестве эксперимента реализовать хотя бы частичную миграцию данных из других движков EasyVideo Идея удобная вставка на страницы ссылок на сторонние ресурсы (особенно видео) Основные моменты: - добавление через тег span class (или аналог.), т.е. в тексте живет простой ссылкой с соотв. классами - трансформация после загрузки в статичную картинку (пример видео на страницах VK.com) - при нажатии на картинку открытие/вставка конкретного ресурса (видео) RelLinks Идея автоматическое преобразование всех локальных ссылок на странице в относительные. Установка новой CMS - после настроек (опционально) диалоговое окно для изменения основных настроек (название сайта, тема оформления) - в тестовой новости сразу размещать ссылки на изменение и ее удаление Google URL shortener Идея заменять внешние ссылки на пользовательских страницах ссылками через goo.gl например для учета статистики, или для сокрытия от поисковиков. Ресурсы https://code.google.com/apis/console/ https://developers.google.com/url-shortener/?hl=ru https://developers.google.com/url-shortener/?hl=en Основные моменты: - (опционально) оставлять оригинальный URL в поле Title - (опционально) заменять только соответствующие заданной маске
DebugExtender Идея дать возможность разработчикам более детально анализировать выполнение кода Основные моменты: - анализ общей используемой памяти - анализ памяти с разбивкой по именам массивов/объектов inPlacEd Идея онлайн редактор смесь WYSIWYG и редактора кода. Ресурсы http://habrahabr.ru/post/167647/ https://github.com/xreader/inplaceeditor демо http://xreader.github.com/inplaceeditor/demo.html Модуль редактирования структуры Идея сделать процесс редактирования структуры категорий более удобным Основные моменты: - внедрить компонент отображающий древовидную структуру - (по возможности) перетаскивание, добавление и прочие в один клик - возможно сразу с конечными страницами PageType (CCK - Content construction kit) идея управлять типами контента (сейчас по сути только 1 тип - страницы) Основные моменты: - модуль для редактирования типов - задаем для страницы тип содержимого - в зависимости от него используем шаблоны редактирования/добавления/просмотра (свой набор полей, функций). Пример типов: Галерея, Портфолио, и т.п. SEO перелинковка Идея облегчить вставку на страницы ссылок на внутренние ресурсы сайта (на другие страницы). Основные моменты: - сценарий работы №1. система сканирует заголовки статей, затем ищет эти термины в страницах и делает их ссылками на соотв. статьи (подойдет для сайтов энциклопедий, где названия статей четкий термин) - сценарий работы №2. Админ составляет список соответствий статья-ключевые слова, система ищет эти ключевики и заменяет ссылками. - сценарий работы №3. ключевые слова для ссылок берем из тегов к статьям - кол-во ссылок на страницу и прочее настраивается. SEO Pages Идея Сделать тонкую настройку SEO параметров для каждой страницы Основные моменты: Дополнительные параметры для настройки СЕО заголовков страниц, Доп.параметры надо ли включать noindex, включать ли в sitemap, возможность исправить ключевики, описание, и т.п. Наподобие «All in One seo pack» для Wordpress, http://semperplugins.com/plugins/all-in-one-seo-pack-pro-version/ Конструктор карт Идея позволить администратору, прямо из системы создавать виджет с картой, добавлять на карту адреса/филиалы и размещать этот виджет на страницах. Основные моменты: - выбор поставщика (Яндекс, ОСМ, Гугл, 2Gis, ) - возможно иcпользование универсальной JS библиотеки для работы с разными сервисами - задание карты и параметров, добавление филиалов Пример: скрипт конструктора Гугл карт StatManager Идея сократить время разработчика конечного сайта на вставку кодов счетчиков статистики, их редактирования в случае необходимости Основные моменты: - позволяет вставить стандартный код счетчика для Яндекса или Гугл - подумать вставлять ли готовым блоком или дать возможность тонкой настройки Bootstrap wrapper - установка единого модуля Bootstrap в систему для использования и обновления - использование в темах через проверку наличия плагина в системе и при наличии использования его данных - автоматическое определение версии скрипта. ? перехват и замена ссылок на использование установленных (см. плагины EasyCDN и My_CDN) OutLinks Идея закрыть внешние ссылки от прямого перехода (предотвращает утечку веса на сайте при указании внешних ссылок) Основные моменты: - скрипт переадресатор по указанному адресу - опционально - задавать пользователю вопрос при переходе по внешней ссылке. ListManager Идея единый интерфейс и функции на уровне системы для создания и управления списками данных. Основные моменты: - списки - это любые списочные данные, которые могут быть представлены линейной или древовидной структурой) - удобный механизм управления списками данных внутри CMS - Списки могут использоваться как внутри ядра CMS, так и сторонними плагинами - списки можно просто отредактировать (удобный редактор) из админки - (желательно) удобный импорт из (экспорт в) файл Полезные ресурсы http://dbushell.github.io/Nestable/ - плагин для удобной сортировки иерархических списков JS Manager (см.также ExtensionRepository ) Идея максимально «стандартизировать» и упростить процедуру установки в систему JS библиотек Основные моменты: - упростить контроль версий и облегчить обновление «встроенных» библиотек - упростить и унифицировать процесс установки дополнительных JS библиотек - возможность отката после обновления
https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F |
|
Отредактировано: Macik (14.09.2013 00:30, 10 лет назад) |