Web-developerПросто, как сэндвич: Движок блога на Javascript и XML

Тут, похоже, принято, по-немногу, так что приведу просто ссылки. А описание — под катом

Пример: Ссылка на пример

Исходный код: Проект на Googlecode

Screenshot

JQuery, вместо хлеба
Showdown, вместо колбасы
— И парсер дат заместо горчицы

Чтобы не сильно париться, я взял JQuery (я использую из него только операции над DOM-ом и асинхронную загрузку XML-файлов, так что при лютой необходимости его можно аккуратно выковырнуть). Потом я взял Showdown, это парсер синтаксиса Markdown переведённый в JavaScript. Потом взял какой-то сторонний парсер дат (это чтобы красиво эти даты отображать). И всё это смешал в одно целое, вот таким образом и получился маленький JS/XML-driven движок блога. Простой как сэндвич.

Для создания первого поста в блоге, скачайте этот пакет, распакуйте. Отредактируйте настройки (prefs.xml), создайте какой-нибудь пост, (posts/<post-id>.xml), добавьте <post-id> в posts.xml. Всё, готово, пост опубликован. Для следующих постов повторяйте только последние два шага. (По адресу ./create.html вы найдёте редактор, выдранный из Showdown, он поможет вашей фантазии представлять, что получится из Markdown-синтаксиса).

Итак, ещё раз.
— Настроить через prefs.xml
— Положить some-post.xml в каталог posts
— Добавить some-post в posts.xml
— Повторять шаги 2 и 3 для следующих постов

Достоинства:
— Минимализм
— Никакой серверной стороны. Вообще.
— Посты пишутся синтаксисом Markdown
— Один пост — один файл XML
— Конфигурация-через-XML
— Стили-через-CSS
— Тэги, облако тэгов и навигация по ним
— Пермалинк на каждый пост
— Поддерживает мобильные браузеры (парочку)
— Можно делать несколько точек вхождения (не оттестировано)
— В поставку включен скрипт для генерации RSS

Недостатки:
— Нет поддержки комментариев
— Напомнили, что никакой индексации поисковиками. Хотя достаточно научить их понимать xml :)
— Только для браузеров с включенным JavaScript
— Javascript и JQuery иногда долго работают на медленных сетях
— Если не использовать .htaccess, надо указывать index.html явно
— Есть что пооптимизировать

Может потом:
— Страницы
— Поддержка шаблонов
— Более приятный на вид RSS / Автоматизировать обновления RSS
— Календарь

Пример
Ссылка на пример

Исходный код
Проект на Googlecode

Комментарии (3)

baikalstudio.ru/ — вот аналогичная (по принципу) cms, но более бестолковая по устройству =)

Индексацию сайта можно наверняка наладить через sitemap
baikalstudio.ru/ — вот аналогичная (по принципу) cms

У меня что то не получается !!!!
я добавляю в папку post фаил 
пишу в фаил то что добавил новый пост
загружаю сайт а там не что пост не отображается
Что делать ?????
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.