Вы находитесь здесь: romanrm.ru » Scuttle: свободная версия del.icio.us
Scuttle: свободная версия del.icio.us
Впервые опубликовано 2008-03-08.
Scuttle - это распространяемый под лицензией GNU GPL клон сервиса del.icio.us. По сути - это версия del.icio.us, которую каждый желающий может установить на свой собственный сервер, в том числе - даже на сервер, не имеющий подключения к Интернету (находящийся в локальной сети). Написан Scuttle на PHP и MySQL.
Зачем это нужно? Чтобы получить всё удобство веб-интерфейса для хранения закладок del.icio.us (плюс несколько дополнительных интересных возможностей) одновременно со всеми преимуществами свободного ПО: возможностью смотреть и изменять код скрипта, а также распространять копии, в том числе изменённые.
Scuttle поддерживает del.icio.us API, а это значит, что с ним без проблем должны работать все написанные под del.icio.us плагины (например, синхронизация закладок с различными браузерами).
Скачать скрипт можно со страницы проекта на Sourceforge, либо отсюда (пережат в bz2 и весит вдвое меньше).
Недостатки
…этого скрипта, по сравнению с del.icio.us:
- Нет функции «Bundle Tags».
- Не работает функция переименования тегов. Соответствующего ей PHP-скрипта просто нет в релизе 0.7.2.
- Нет «быстрого редактирования» ссылок (с помощью AJAX, без открытия новой страницы). Но «быстрое удаление» имеется.
Переименование тегов
Пока оно не работает (см. выше), можно переименовывать теги следующим SQL-запросом:
UPDATE sc_tags SET tag = "<новое название>" WHERE tag = "<старое название>"
Мой патч
В установленную у меня версию скрипта, я внёс следующие изменения:
- Отключил регистрацию новых пользователей. Удивительно, но встроенной опции для этого в Scuttle нет.
- Добавил блок «All Tags». С оформлением в виде таблицы, с количеством ссылок по каждому тего в качестве первого столбца (как в del.icio.us).
- Переместил блоки «Profile» и «Watch List» в самый низ, чтобы на экран помещалось больше тегов из списка «All Tags» без прокрутки.
- Добавил установку «utf8» в качестве кодировки MySQL-соединения. Без этого, русский текст сохранялся в БД неправильно.
- Увеличил время хранения авторизационной cookie.
- Исправил ошибку установки cookie, приводящую к забыванию залогиненности пользователя.
Опубликовал все эти изменения в виде патча.
Другие патчи
Другие патчи для Scuttle доступны в соответствующем разделе на Sourceforge.
