Что нового в Web Site Pad 2.1

Что же нового в планируемой к выпуску 6 ноября 2008 новой версии программы Web Site Pad? Основным нововведением является директива uses которая позволяет подключать скрипты к проекту без написания основного скрипта сборки проекта. Рассмотрим на примере в чем удобство данного метода.

Карта сайта

Карта сайта полезная вещь, особенно когда она создается автоматически. Теперь написав в проекте строчку:

$uses sitemap

у вас будет готовая к использованию xml-карта сайта и ее HTML код, который можно вставить в любое место вашего сайта. Для поддержки опций генерации карты сайта в секции определения страницы можно использовать следующие определения:

[page.html]
$title Моя страница
; Эта дата будет записана в sitemap.xml как дата последнего изменения страницы
$date 2008-10-04
; Зададим параметр частоты обновления страницы
$changefreg weekly
; Зададим параметр важности страницы
$priority 0.5

Кроме создания xml-карты сайта в тексте вы можете использовать определение $sitemap:

[sitemap.html]
$title Карта сайта
= Карта сайта
; Сюда будет вставлена карта сайта
{$sitemap}

Лента новостей

Лента новостей так же полезна для сайта. Ленту можно зарегистрировать в различных сервисах для уведомления об изменениях на сайте. Для создания ленты новостей нужно так же использовать директиву uses:

$uses feed

Для помещения страницы в ленту новостей достаточно указать для страницы определение $date, это уже будет являтся сигналом для включения страницы в ленту новостей:

[page.html]
$title Моя страница
; Эта страница будет включена в ленту новостей
$date 2008-10-04

Файл ленты новостей создается в корне сайта под именем feed.xml а так же ссылка на него включается в заголовок страницы. Дополнительные необязательные опции генерации ленты новостей:

; Количество страниц включаемых в ленту, по умолчанию 10
$feed_length 100
; Имя файла ленты новостей
$feed_file myfeed.xml
; Ссылка на ленту новостей включаемая в заголовок каждой страницы сайта
$feed_url http://feeds.feedburner.com/ruwebsitepad

Как это работает

В директиве uses указываются имена скриптов которые будут автоматически подключены в скрипт генерации проекта:

$uses sitemap, feed

Код данных скриптов можно изучить в редакторе шаблона. Теперь там доступны для редактирования не только файлы шаблона, но и файлы общих скриптов расположенные в каталоге: Public Documents\Web Library\Scripts.

В начале каждого такого скрипта можно найти строчки подобные следующим:

addPostBuild(buildFeed);

function buildFeed()
{....}

Функция addPostBuild() добавляет обработчик события возникающего после генерации основного скрипта сборки. Таким образом, когда такой скрипт подключается к проекту он будет вызван сразу после основной процедуры генерации. Таким образом после генерации проекта вызываются скрипты формирования карты сайта и ленты новостей.

Напоминаю, что зарегистрировать программу Web Site Pad вы можете пока всего за 50WMZ, это даст вам следующие преимущества:

Другие статьи