На новогодних праздниках подошёл наконец к практике по разработке на django.
Что разрабатывать?
Желательно что-то такое, что затем придётся поддерживать.
Это мог быть востребованный opensource-проект, а мог быть... собственный блог.
Снова.
В этот раз писать всё с нуля мне стало очень лениво – я блоги уже писал на PHP и не один раз. Скучно. Бесперспективно. Попробуем подключить лицо.
Взял за основу готовый django-blogdor и скрестил его с django-markitup
Что здесь есть:
1. Блог
2. Теги
3. Комментарии (пока выключаю ибо не сверстал)
4. RSS по последним постам, тегам, комментариям
Собственно кода писать пришлось довольно мало, но с зависимостями попрыгать пришлось.
В силу того, что в старом блоге у меня был экспорт в ЖЖ и лиру, захотел такое же здесь.
Для ЖЖ код нашёл у ilvar, переписал под challenge авторизацию. Забавно вот так находить помощь через гугл от человека с которым учился почти в одной группе.
А для ЛиРу вместо API MovableType, который я использовал раньше, сделал через их XML-API
Плюсом здесь идёт отсутствие идиотской таблички MovableType и то, что постинговую часть я уже реализовал на python год назад, а минусом плохая документированность. Насколько я понял, оффлайновые клиенты для ЛиРу делаются на основе этого API. Наверняка у них есть возможность добавлять теги к постам, а вот в документации этого не описано. И редактирования тоже нет.
На прошлых выходных достал исходники одного из клиентов. Они оказались на Delphi. Пока про теги не искал, да и клиент-то даже не запускал. Когда-нибудь и с этим разберусь.
Установил себе openid сервер Vooid – удобная штука. Хорошая замена phpMyID.
В blogdor’е ссылки на посты отличаются от того, что было раньше. Поэтому для поисковиков сделал редирект 301. Плюс чтобы работали ссылки на картинки с моего сайта, сделал редиректы и для них с правильной отдачей Content-Type. Надеюсь всё пройдёт хорошо.
Фотоальбом, который я делал для прошлой реализации сайта я решил сюда не тащить – мороки много, а толку чуть. Лучше прикручу API какого-нибудь популярного фотохостинга. Интересно, у fotki.yandex.ru есть API? Уж больно мне нравится как у них всё устроено.
Долго думал на тем, как мне вставлять иллюстрации в посты.
Пока решил остановится на django-mediafiles
Не до конца удобно.
Насколько я понял автор больше приложением не занимается, ну может допишу чего туда.
Пожалуй больше нечего написать. Буду праздновать.
