LiveStreet. Обновление плагина “Sitemap” до версии 0.2


Около двух недель назад я выпустил обновление к плагину Sitemap для LiveStreet. Сегодня решил продублировать анонс в своем блоге :).

Что нового в версии 0.2?

  • Основательный рефакторинг кода плагина. Теперь все действия которые производят с наборами сущностей или свойствами сущностей другие плагины отображаются в генерируемых sitemap’ах. Для примера плагин NiceUrl изменяет url записей и в sitemap топиков выводятся url измененные плагином NiceUrl (т.е. есть поддержка NiceUrl).
  • Изменены ссылки в sitemap.xml в соответсвии с рекомандациями опубликованными на странице http://sitemaps.org/ru/protocol.php#location. Теперь они выглядят так как будто файлы sitemap’ов расположены в корне сайта.
  • Добавлены XSLT шаблоны для удобного просмотра sitemap в окне браузера.
  • Все основные настройки вынесены в конфиг плагина. Это время жизни кеша для наборов записей, приоритеты страниц, вероятная частота изменений страниц.
  • Добавлена возможность интеграции для сторонних плагинов.

Ссылки на скачивание:

Скачать обновленную версию можно на странице плагина или с SVN репозитория.
Посмотреть пример работы плагина можно на сайте Кукорамы.

Я проверил работу плагина на двух наших проектах, которые работают на LS 0.4.2.
Если вы найдете ошибку в работе плагина пожалуйста сообщите об этом на странице поддержки плагина.

В качестве примера интеграции (за помощь отдельное спасибо ort‘y) была реализована интеграция с плагином Page. Пока выложу его на RapidShare.
Также реализована интеграция с платным плагином Gallery (исходники переданы автору плагина).

Инструкция по установке плагина:

  1. Есть несколько вариантов установки плагина:

    • Скачать архив плагина в каталоге LiveStreet и распаковать в директории plugins вашего сайта (в результате должен получиться путь /plugins/sitemap/)
    • В директории plugins вашего сайта выполнить командуsvn export http://subversion.assembla.com/svn/ls-sitemap/tags/v0.2 sitemap
    • Если ваш сайт лежит в отдельном svn репозитории, то можно добавить в свойство svn:externals для директории plugins строку
      sitemap http://subversion.assembla.com/svn/ls-sitemap/tags/v0.2
  2. После чего необходимо перейти на страницу http://example.com/admin/plugins (вместо example.com указывайте адрес своего сайта) и активировать плагин Sitemap
  3. Теперь sitemap должен быть доступен по адресу http://example.com/sitemap.xml

  4. Сообщить поисковым системам о sitemap можно вручную (Google Webmaster Tols, Yandex Вебмастер)

    Или добавив в robots.txt конструкцию:

    Sitemap: http://example.com/sitemap.xml

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>