RFC #1
В процессе развития колечка появился концептуальный вопрос, в решении которого мне нужна помощь.
Вопрос: как сделать оформление сайтов в кольце. Требования:
- Должна быть возможность выразить себя через внешний вид сайта.
- Сложность этой операции -- порог вхождения в круг людей, изменивших дизайн своего сайта -- должны быть минимальна.
- Создание этой возможности должно быть мне по силам.
Вкратце рассмотрим существующие ныне варианты, их плюсы и минусы.
1) Что-то вроде ЖЖ: набор стилистических тем, которые можно редактировать после установки.
Каждая тема включает в себя море параметров: цвет заголовка, цвет подзаголовка, цвет ссылки если она заголовок, цвет ссылки если на неё навели мышку...
Получается где-то полсотни параметров. Пользователь выбирает тему, она полностью гармонична сама в себе. После он может её модифицировать, покрутив параметры.
Под каждый параметр есть отдельное поле с названием и значением по умолчанию.
Плюсы: Кликнул -- получил другое оформление. После можешь редактировать это оформление.
Минусы: Если дизайнер не учёл какой-то возможности, ею сложно воспользоваться. Делать такие макеты очень дорого, у меня нет такой возможности. Макетов будет очень ограниченное количество, существенно меньшее, чем может быть народу в проекте.
2) Простое редактирование CSS-файла.
Это как сейчас. Плюсы: абсолютная гибкость оформления.
Минусы: смена вёрстки становится невозможной. Для оформления нужна дополнительная квалификация и крайнее задротство.
3) Как во ВКонтакте, с вариациями. Разрешить менять только картинку на главной страничке и пиктограммку в шапке. Всё остальное сделать настолько совершенным, чтобы всем хватало.
Плюсы: дешёвая программная часть реализации, предельно низкий порог вхождения.
Минусы: жёсткость, невозможность изменить общее ощущение от странички. Необходимость купить где-то этот идеальный макет.
4) Как в Твиттере. Вот посмотрите:
twitter.com/name_alari -- страничка в одном из стандартных оформлений.
twitter.com/AnnaBushueva -- сильно нестандартное оформление.
Что изменилось?
- фон правой колонки
- картинка фона
Всё. Несмотря на это, странички становятся индивидуальными. Вот ещё пример: twitter.com/dalailama.
Плюсы: очень низкий порог вхождения.
Минусы: всё же, колечко -- не твиттер и нуждается в бОльшем количестве средств выразительности.
5) Моя задумка.
Механизм такой: наводишь мышку на блок, у него появляется контекстное меню. Там можно выбрать -- оформление. Там есть список из вполне широкого набора возможностей, которые могут потребоваться. Делать фон, отступы, цвета менять разные...
В результате генерируются блоки CSS.
Плюсы:
- гибкость -- оформить визуально можно практически всё
- менять вёрстку всё ещё можно (хотя и дорого) -- нужно только иметь в голове связи
- не нужны проф. навыки для работы с дизайном
- благодаря контекстности не нужна тысяча вбитых типов полей (как в случае с жж)
Минусы:
- высокий порог вхождения. чтобы сделать гармоничное нечто, нужно много-много трудиться
- сравнительно высокая сложность реализации и поддержки
В конечном счёте, мне вроде как и нравится моя задумка, но смущает очень высокий порог вхождения в сравнении с тем же твиттером. Как упростить процесс оформления? Может, как-то связать несколько возможностей? Как при этом минимизировать затраты, коли я не двужильный и миллиона не имею?
Буду благодарен за любые комментарии.
