Что нового в Web Site Pad 2.1
Что же нового в планируемой к выпуску 6 ноября 2008 новой версии программы Web Site Pad? Основным нововведением является директива uses которая позволяет подключать скрипты к проекту без написания основного скрипта сборки проекта. Рассмотрим на примере в чем удобство данного метода.
Карта сайта
Карта сайта полезная вещь, особенно когда она создается автоматически. Теперь написав в проекте строчку:
у вас будет готовая к использованию xml-карта сайта и ее HTML код, который можно вставить в любое место вашего сайта. Для поддержки опций генерации карты сайта в секции определения страницы можно использовать следующие определения:
$title Моя страница
; Эта дата будет записана в sitemap.xml как дата последнего изменения страницы
$date 2008-10-04
; Зададим параметр частоты обновления страницы
$changefreg weekly
; Зададим параметр важности страницы
$priority 0.5
Кроме создания xml-карты сайта в тексте вы можете использовать определение $sitemap:
$title Карта сайта
= Карта сайта
; Сюда будет вставлена карта сайта
{$sitemap}
Лента новостей
Лента новостей так же полезна для сайта. Ленту можно зарегистрировать в различных сервисах для уведомления об изменениях на сайте. Для создания ленты новостей нужно так же использовать директиву uses:
Для помещения страницы в ленту новостей достаточно указать для страницы определение $date, это уже будет являтся сигналом для включения страницы в ленту новостей:
$title Моя страница
; Эта страница будет включена в ленту новостей
$date 2008-10-04
Файл ленты новостей создается в корне сайта под именем feed.xml а так же ссылка на него включается в заголовок страницы. Дополнительные необязательные опции генерации ленты новостей:
$feed_length 100
; Имя файла ленты новостей
$feed_file myfeed.xml
; Ссылка на ленту новостей включаемая в заголовок каждой страницы сайта
$feed_url http://feeds.feedburner.com/ruwebsitepad
Как это работает
В директиве uses указываются имена скриптов которые будут автоматически подключены в скрипт генерации проекта:
Код данных скриптов можно изучить в редакторе шаблона. Теперь там доступны для редактирования не только файлы шаблона, но и файлы общих скриптов расположенные в каталоге: Public Documents\Web Library\Scripts.
В начале каждого такого скрипта можно найти строчки подобные следующим:
function buildFeed()
{....}
Функция addPostBuild() добавляет обработчик события возникающего после генерации основного скрипта сборки. Таким образом, когда такой скрипт подключается к проекту он будет вызван сразу после основной процедуры генерации. Таким образом после генерации проекта вызываются скрипты формирования карты сайта и ленты новостей.
Напоминаю, что зарегистрировать программу Web Site Pad вы можете пока всего за 50WMZ, это даст вам следующие преимущества:
- бесплатные обновления программы в течение одного года после даты регистрации
- приобретение со скидкой лицензий на следующие версии программы после окончания периода бесплатных обновлений
- бесплатное получение дополнительных материалов к программе (шаблоны, скрипты, плагины)
- подписка в закрытую группу и дополнительным файлам для зарегистрированных пользователей Web Site Pad
- бесплатные консультации по e-mail