@pcdesign

Sitemap.xml для фреймворка mojolicious

Подскажите, плз, есть ли в mojolicious какой-нибудь модуль или удобный инструмент для создания Sitemap.xml?

В Dancer есть вот такой модуль:

Dancer::Plugin::SiteMap

Ничего похожего в mojo найти не смог.
  • Вопрос задан
  • 3091 просмотр
Решения вопроса 1
iSage
@iSage
Плагин для Dancer не очень честный, поскольку не обрабатывает роуты с паттернами.
В Mojolicious тоже можно получить список роутов (см. cpansearch.perl.org/src/SRI/Mojolicious-4.16/lib/Mojolicious/Command/routes.pm ) и написать аналогичный плагин.
Но лучше написать «частный» генератор, учитывающий все страницы сайта.
Либо отдельным контроллером (плохой вариант при большом количестве контента).
Либо как собственную команду Mojolicious::Command::* и запускать по крону для генерации статичного файла.
Либо как хук, который будет срабатывать на добавление контента и генерировать статичный файл.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы