All articles, tagged with “pingback”

Сноски и обновление пингбека

Как я и писал, я решил добавить поддержку сносок. Оказалось это совсем просто, потому что порт Markdown на Python уже имеет такой плагин. Потому все изменения свелись к тому, что кинул mdx_markdown.py в каталог проекта и немножко переписал свою функцию text_to_html. Правда, пришлось немного поправить код самого плагина, чтобы сноски выводились так, как хочется мне, а не как придумал себе автор. :) Должен сказать, что генерация DOM в питоновском коде - то ещё уродство, лучше уж какие-то простенькие темплейты, что ли… :\

Вторая и главная новость состоит в том, что я добавил модель PingbackClient, которая запоминает те адреса, которые уже пинговались, и просто не даёт их пинговать при редактировании поста - чтоб не ждать каждый раз, пока оно пройдёт все урлы. Кроме того, это же позволит следить за тем, куда же таки дошли пинги. :) А ещё я закинул всю реализацию как отдельный проект на Google Code. :)

P.S.Кстати, замечания и дополнения привествуются. :) А то чувствую, ещё пару раз гляну на ping, и перепишу её. Уж больно ужасно вышло. :-)

0 comments »

Апгрейд пингбека

Мне вот подсказали, как сделать лучше выдирание контента из пингующей странички, и решение действительно настолько удобное и правильно, что я не понимаю - как я сам не додумался? ;)

Поэтому опять - проверка на работоспособность. :)

0 comments »

Pingback server

Фух, наконец-то сделал я его. Если говорить откровенно, самая плохая часть в нём - выдирание контента. Я б не против её переделать (а то там бьютифулсуп неоднократно парсит :( ), но сейчас я уже не в состоянии, хочу просто проверить, что оно вообще работает. Не то, чтоб много сомнений было, но всё-таки стрёмно. :)

Порядочно с этой дрянью провозился, уже давно ни XML-RPC не трогал, ни парсенье документов… Ну зато он получился универсальный. :) Бери - и пользуйся. Не только на посты из блогов можно прикрутить, но и на всякие форумы, странички вики и т.д.

P.S.Вывода пингбеков в статью ещё пока нету. :) P.P.S.Кстати, таки работает! :)

0 comments »

Pingback client

Ну, вот вроде и внедрил клиента pingback’а себе в блог. Реализацию, естественно, спёр из Cicero. :) Вот сейчас попробую послать его сам себе. Правда, там (в Cicero) он был жестко привязан к модели данных, а я немного его подточил, чтоб он был конфигурируемым (и можно было его вешать через сигналы). По-моему, достаточно приятно получилось. :)

test

0 comments »