Форуми / National / Russian / Идеи / Идеи модулей и плагинов (мой персональный список)

…идей не бывает много…

Macik
#1 13.09.2013 22:58

Наблюдая за развитием Cotonti и тем, какие плагины появляются осознал, что многие идеи сходятся, и многие потребности у разработчиков и пользователей движка одинаковы. Поэтому решил выложить свой список идей для плагинов и комментарии/пояснения к ним. Возможно кого-то это подтолкнет к их написанию, кого-то к обсуждению и новым идеям.

Это список который накопился у меня за последние 1-2 года, и представляет собой попытку систематизировать свои потребности, «хотелки», и(или) попытки реализовать что-то новое, опробовать новые технологии. Все это практически на уровне идей и ключевых характеристик (что-то начинал писать, но всё из начатого в зачаточном состоянии).

Т.к. Cotonti не стоит на месте, часть идей уже реализована в том, или ином виде. Поэтому отписывайтесь, комментируйте. Если у кого-то будет интерес по реализации конкретного плагина из списка - можно открыть отдельную тему и пообщаться «детальнее».

p.s. этот список не моя «программа партии» и не призыв к действию, а как часть ответа на топик: активность плагинописателей и развитие движка

Cotonti. Идеи модулей и плагинов

 

 

модуль для сайта портфолио фотографа/дизайнера:

Идея:

аналогhttp://erikjohanssonphoto.com/work/imagecats/personal/

http://thereason.us/

Основные моменты:

- простая заливка фото на сайт

- аггрегация фото из разделов на главной странице

- динамическая подгрузка при скроллинге

- простой и легкий дизайн

 

Плагин OpenGraph (http://ogp.me/)

        плагин opengraph.

        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/

            https://themes.contao.org/en/

    Основные моменты:

    - единый (или настраиваемые) репозитории тем

    - скачивание тем с репозитория

- просмотр и установка тем в 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/

    Полезные ресурсы

    http://kladr-api.ru/

 

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 років тому)