e2 Oranda M Alpha

Так, ну что ж, следующая превьюшка для интересующихся.

e2 Oranda M Alpha

Я реализовал на некотором уровне STDL — System To-Do List. Теперь при отправке заметки создаётся новая задача, в качестве исходных данных которой даётся список урлов, встреченных в заметке (откуда отсеиваются ссылки на файлы). Задача выполняется путём вызова её «атомарной функции» до тех пор, пока та не вернёт true. Функция постепенно сходит на все страницы, поищет там RDF-информацию для автодискавери, составит список урлов, которые уже можно пинговать, попингует их.

В списке задач может быть одновременно несколько задач, но пока бывают только задачи рассылки трэкбэков. За прогрессом каждой из них можно следить по адресу /tasks, ссылка на который есть и в Панели управления.

Чтобы задачи хоть как-то сдвигались с положения «Новая — 0%», нужно периодически заставлять STDL делать очередной шаг на пути к успеху. Для этого есть служба /stdl_service. Предполагается, что она будет висеть на cron’е, но чтобы просто посмотреть-поиграться её можно вызывать из браузера. Для тех у кого нет возможности вешать службы на cron, будет предусмотрено её выполнение во время гуляния посетителей. Но вот что с вам делать, если у вас и посетителей нет, и на cron вы повесить ничего не сможете — я не знаю.

Задача рассылки трэкбэков создаётся в тот момент, когда вы первый раз отправляете новую заметку на сервер. Если вы её после этого редактируете, добавляя новые урлы, которые может иметь смысл пропинговать, они пока что игнорируются. Однако, если вы запостите заметку скрытой, её трэкбэки не начнут рассылаться, пока вы не сделаете её видимой. Скоро я сделаю, чтобы при редактировании заметки список урлов для рассылки трэкбэков обновлялся.

Добавлена поддержка autodiscovery. На страницах заметок теперь включена необходимая для этого RDF-информация.

Эта версия снова не поддерживает обновления и будет падать в 203-й стоп при попытке сделать его вручную.

Хотите скачать?

Дальше
4 комментария
artreal 2005

!!Но вот что с вам делать, если у вас и посетителей нет, и на cron вы повесить ничего не сможете — я не знаю.!!

Заманить паука от поисковой системы ;)

jay 2005

не в тему, но http://www.computerra.ru/features/228994/

Илья Бирман

Трудно придумать более идиотскую статью, всё свалено в одну кучу, логики ноль. «Есть масса людей, которые пользовались и пользуются этим браузером, благо он кроссплатформенный». Бред какой-то.

Да и язык достоин Саши Елисейкина: «ключевой важности технология интеллектуального форматирования веб-страниц при выводе их на маленький экран» (почти что «ордена трудового красного знамени»), «Opera окончательно выдвинулась в область мобильного рынка», «Героический марш-бросок наследника Netscape — Mozilla Firefox — снискал много шуму, но не слишком много пользователей»,

Но особенно мне понравилось, что «джаваскрипт всегда был слабым местом Opera», а «подтянуться её заставило только популярность AJAX — технологии построения обновляемых на лету веб-интерфейсов в духе Gmail». Ага, так и было. AJAX = XMLHttpRequest, видимо.

jay 2005

<<...попробуйте убедить давнего пользователя Opera в том, что он не прав, и что Firefox, например, или — о ужас! — Internet Explorer в чём-то лучше Opera. Ответом будет хорошо, если не анафема до двенадцатого колена...>>

Wordpress user 2005

Кстати, самое интересное, что многие уже перестали пользоваться trackback’ом. Ибо спам.

Мои книги