Оформлялка постов.

  1. Обрабатывает следующие вещи - cut и ссылки на юзеров (тупыми регэкспами), превращает пустые строки в абзацы (не внутри <pre>).
  2. Если в посте встретились img с непрописанными width и height - пытается их прописать
  3. Если линки - пытается провалидировать.
  4. результат вставляет в <div id="content"> шаблона. Формирует URL поста.
  5. Формирует ленту. и страницы календаря за день и за месяц, вставляя туда пост с по-другому обработанным cut.
  6. Не забывает про group write bit

Обработка комментариев

  1. Получает имя файла в PATH_TRANSLATED и id в параметре id. Если нет id ищет первый .comments на странице, если есть - первый .comments внутри id.
  2. Если нет куки, перенаправляет на логинилку
  3. Добавляет блок комментария в конец #id .comments генерируя на него новый id и помещая его в ссылку на "ответить" (a.reply)
  4. Вставляет ссылку на автора в a.author и его аватар
  5. качестве блока комментариев берет блок #comment-template на странице и меняет ему id.
  6. Новый id генерируется как cmt+число комментариев к посту.
  7. Обновляет счетчик комментариев в ленте и страницах календаря.

Логинилка.

находит аватар автора (если сможет - либо по foaf, либо по gravatar и кэширует его локально) ~ ~