Про Wordpress

- Светлый фон (я понимаю, что начинать ТЗ с этого - смешно, но уж больно бьют по глазам блоги с чёрным фоном и белыми буквами).
- Двухколоночный, левая колонка – посты, правая – служебная (ссылки, календарь, баннеры, счётчики, etc)
- Фиксированная ширина под разрешение 1024x768, но в любом случае ширина левой колонки должна быть >=750, ширина правой >=250, вся таблица с зазорами и обрамлением браузера должна вписываться в 1024 пиксела. Уменьшить левую колонку - обсуждаемо, но больно.
- Header в высоту не более четверти от экрана, высота Footerа динамическая (в нём могут быть баннеры). В Header вероятно будет фоновая картинка, под цветовую гамму блога.
- Посты визуально отделены друг от друга рамками или фоном – короче нужно, чтобы они не сливались в один. Простого выделения шрифтом заголовка недостаточно, т.к. если рядом расположены 2 текстовых поста, то заголовок воспринимается как часть общего текста.
- Дата/время поста должны быть указаны в каждом посте, но ненавязчиво, где-то сбоку, чтобы не мешать чтению.
- Ссылки добавления/чтения комментов лучше как-то выделить, м.б. сделать в виде граф.элементов.
- Под каждым постом кнопка репоста с меню, где можно выбрать куда делать перепост – в ЖЖ, в твиттер, в мэйл.ру и т.п. популярные в СНГ сервисы. Плюс возможность получить код, который можно вставить везде. Код, который попадает в репост, должен регулироваться тегами внутри поста (типа lj-cut’а), если их нет, то пост репостится целиком, если есть - то только до ката.
- Не обязательны, но желательны кнопки +/- для оценки постов. И ещё парочка служебных, к примеру кнопка "Баян" - если её нажали более 10% от прочитавших пост, то он помечается тегом "Баян" :)
- Фильтрация постов, управление на главной странице (к примеру галочка "Показывать баяны")
- Быстрая регистрация для читателей: при первом комменте достаточно указать логин+пароль+капчу, они запишутся в куки и станут идентификатором на сайте (после этой регистрации вводить логин, пароль и капчу больше никогда ничего не придётся). Плюс поддержка авторизации по OpenID (это обязательно). Анонимные комментарии не предусмотрены.
- Новые логины (неважно, внутренние или OpenID) по умолчанию имеют статус «Читатель», который я могу сменить на «Комментатор» или на «Редактор». Если у логина статус «Читатель», то его комменты по умолчанию скрываются и я должен их открыть. «Комментатор» имеет право комментить как угодно, «Редактор» может править посты и удалять комменты.
- Древовидные комментарии (обязательно). Не настаиваю, но для них надо как-то продумать web2.0, потому что полная перезагрузка страницы при навигации по веткам – это мрак :( Или не сворачивать их вообще.
- Полная поддержка HTML в постах, включая embedded flash, javascript, iframe и т.п. Ограниченная поддержка HTML в комментах, возможно только уровень bb-code для картинок и ссылок с соответствующими кнопками в редакторе комментария.
- Поддержка Atom API либо другого распространённого API для постинга. Если не предвидится, то форма добавления поста (WYSIWYG не нужен) и очередь постов «к отправке» прямо на сайте.
- Трансляция из блога в ЖЖ, т.е. тот же репост (см. функции выше), но в автоматическом режиме – после добавления поста в блог он автоматически отправляется в мой ЖЖ согласно заданным в нём правилам репоста.
- Комменты с уведомлением на емейл мне и комментаторам.
- RSS.
- Устойчивость к нагрузкам в виде сотен тысяч просмотров (не уникальных) в сутки.
Вот такого набредил. И главное что список растёт...