Проект

Общее

Профиль

Список команд

Использование:

ant [options] <target> ...

Параметры

Название Описание Версия
input.project.id идентификатор проекта (pinposts, tagscloud и т.д.) 1.0.0
input.project.template шаблон проекта 1.0.0
input.version.human версия 1.0.0
input.hook.key ключ хука 1.0.0
input.app.key ключ приложения 1.0.0
input.app.template шаблон приложения 1.0.0
input.skin.key ключ скина 1.0.0
input.skin.format формат скина (html или xml) 1.0.0
input.pkg.key ключ пакета 1.1.0
input.resource.type тип ресурса, см. ниже 1.0.0
input.resource.value значение 1.0.0

Ресурсы

Тип Версия Описание
files 1.0.0 Файлы из source
dirs 1.0.0 Директория (можно указать шаблон для выбора файлов)
globalfiles 1.0.0 Файлы из директории проекта, будут добавлены ко всем хукам и приложениям проекта.
globaldirs 1.1.0 Директории из директории проекта, будут добавлены ко всем хукам и приложениям проекта.
bbcodes 1.0.0 BB-коды
media 1.0.0 Медиа BB-коды
replacements 1.0.0 Макросы
versionfile 1.0.0 Автоматически генерируемый файл с информацией о версии
1.1.0 Недоступен с r720
emoticons 1.1.0 Набор смайлов
attachments 1.1.0 Прикрепляемый файл (по расширению)

IPB3 Toolkit

toolkit.install

Установка инструментария.

См. Установка

toolkit.update

Обновление инструментария. Не реализовано (#942).

toolkit.clean

Очистка проекта от старых данных.

Ограничения:
  • Может быть запущена только в проекте "IPB3 Toolkit"

toolkit.build

Сборка релиза.

Название Обязателен?
input.version.human Да
Ограничения:
  • Может быть запущена только в проекте "IPB3 Toolkit"

Проект

project.build

Команда доступна начиная с версии 1.1.0

Сборка релиза проекта - последовательный вызов *.build для всех объектов.

Название Обязателен?
input.version.human Да

project.create

Создание каркаса нового проекта.

Название Обязателен?
input.project.id Да
input.project.template Да

project.commit

Подготовка проекта к коммиту.

project.update

Обновляет версию проекта.

Название Обязателен?
input.version.human Да

project.rebuild

Импорт всех данных из мастер директорий.

project.clean

Очистка проекта от старых данных и несуществующих ресурсов.

project.check

Проверка ресурсов проекта.

project.resource.add

Добавление ресурса

Название Обязателен? Значения
input.resource.type Да globalfiles, globaldirs
input.resource.value Да

project.resource.delete

Удаление ресурса.

Название Обязателен? Значения
input.resource.type Да globalfiles, globaldirs
input.resource.value Да

IP.Board

Команды данного раздела доступны начиная с версии 1.1.0 и требует минимум IP.Board 3.1.0

ipb.master

Создает мастер директории необходимые для работы в режиме разработки. Существующие данные игнорируются.

ipb.remaster

Создает мастер директории необходимые для работы в режиме разработки. Если данные существуют, они будут перезаписаны.

ipb.rebuild

Импорт стандартных данных (шаблонов, CSS, макросов и языковых файлов) из мастер директорий.

Хук

hook.create

Создание нового хука, большая часть свойств берется из свойств проекта.

Название Обязателен?
input.hook.key Да
Вызывает:
  • hook.add
  • hook.update

hook.add

Добавляет существующий хук к проекту.

Название Обязателен?
input.hook.key Да

hook.delete

Удаляет хук из проекта.

Название Обязателен?
input.hook.key Да

hook.update

Обновляет версию хука (должен быть добавлен к проекту).

Название Обязателен?
input.hook.key Да
input.version.human Да

hook.clean

Очистка хука от несуществующих ресурсов.

Название Обязателен?
input.hook.key Да

hook.check

Проверка ресурсов хука.

Название Обязателен?
input.hook.key Да

hook.build

Сборка релиза.

Название Обязателен?
input.hook.key Да
Вызывает:
  • hook.update

hook.resource.add

Добавление ресурса.

Название Обязателен? Значения
input.hook.key Да
input.resource.type Да files, dirs, bbcodes, media, replacements, versionfile, emoticons, attachments, globalfiles, globaldirs
input.resource.value Да

hook.resource.delete

Удаление ресурса.

Название Обязателен? Значения
input.hook.key Да
input.resource.type Да files, dirs, bbcodes, media, replacements, versionfile, emoticons, attachments, globalfiles, globaldirs
input.resource.value Да

Приложение

app.create

Создание нового приложения.

Название Обязателен?
input.app.key Да
input.app.template Да
Вызывает:
  • app.add
  • app.update

app.add

Добавляет существующее приложение к проекту.

Название Обязателен?
input.app.key Да

app.delete

Удаляет приложение из проекта.

Название Обязателен?
input.app.key Да

app.update

Обновляет версию приложения и всех дочерних хуков (приложение должно быть добавлено к проекту).

Название Обязателен?
input.app.key Да
input.version.human Да

app.clean

Очистка приложения от несуществующих ресурсов.

Название Обязателен?
input.app.key Да

app.check

Проверка приложения хука.

Название Обязателен?
input.app.key Да

app.build

Сборка релиза.

Название Обязателен?
input.app.key Да
Вызывает:
  • app.update

app.hook.create

Создает новый хук и добавляет его к указанному приложению.

Название Обязателен?
input.app.key Да
input.hook.key Да
Вызывает:
  • app.hook.add
  • app.hook.update

app.hook.add

Добавляет существующий хук к указанному приложению.

Название Обязателен?
input.app.key Да
input.hook.key Да

app.hook.delete

Удаляет хук приложения из проекта.

Название Обязателен?
input.app.key Да
input.hook.key Да

app.hook.update

Обновляет версию хука приложения (должен быть добавлен к проекту).

Название Обязателен?
input.app.key Да
input.hook.key Да
input.version.human Да

app.resource.add

Добавление ресурса.

Название Обязателен? Значения
input.app.key Да
input.resource.type Да files, dirs, bbcodes, media, replacements, versionfile, emoticons, attachments, globalfiles, globaldirs
input.resource.value Да

app.resource.delete

Удаление ресурса.

Название Обязателен? Значения
input.app.key Да
input.resource.type Да files, dirs, bbcodes, media, replacements, versionfile, emoticons, attachments, globalfiles, globaldirs
input.resource.value Да

Скин

skin.create

Создание нового скина, большая часть свойств берется из свойств проекта. После создания автоматически создается запись в файле cache/skin_cache/masterMap.php. НО сами мастер директории не создаются, это необходимо сделать вручную после настройки свойств скина (см. цель ipb.master).

Название Обязателен?
input.skin.key Да
input.skin.format Да
Вызывает:
  • skin.add
  • skin.update

skin.add

Добавляет существующий скин к проекту.

Название Обязателен?
input.skin.key Да

skin.delete

Удаляет скин из проекта (сам скин не удаляется).

Название Обязателен?
input.skin.key Да

skin.update

Обновляет версию скина (должен быть добавлен к проекту).

Название Обязателен?
input.skin.key Да
input.version.human Да

skin.clean

Проверяет ресурсы скина и удаляет несуществующие.

Название Обязателен?
input.skin.key Да

skin.check

Проверяет ресурсы скина.

Название Обязателен?
input.skin.key Да

skin.build

Сборка релиза скина.

Название Обязателен?
input.skin.key Да
Вызывает:
  • skin.update

skin.resource.add

Добавление ресурса к скину.

Название Обязателен? Значения
input.skin.key Да
input.resource.type Да files, dirs, versionfile, globalfiles, globaldirs
input.resource.value Да

skin.resource.delete

Удаление ресурса из скина.

Название Обязателен? Значения
input.skin.key Да
input.resource.type Да files, dirs, versionfile, globalfiles, globaldirs
input.resource.value Да

Пакет

Команды данного раздела доступны начиная с версии 1.1.0

package.create

Создание нового пакета.

Название Обязателен?
input.pkg.key Да
Вызывает:
  • package.update

package.delete

Удаляет пакет из проекта.

Название Обязателен?
input.pkg.key Да

package.update

Обновляет версию пакета (должен быть добавлен к проекту).

Название Обязателен?
input.pkg.key Да
input.version.human Да

package.clean

Очистка пакета от несуществующих ресурсов.

Название Обязателен?
input.pkg.key Да

package.check

Проверка ресурсов пакета.

Название Обязателен?
input.pkg.key Да

package.build

Сборка релиза.

Название Обязателен?
input.pkg.key Да
Вызывает:
  • package.update

package.resource.add

Добавление ресурса.

Название Обязателен? Значения
input.pkg.key Да
input.resource.type Да files, dirs, bbcodes, media, replacements, versionfile, emoticons, attachments, globalfiles, globaldirs
input.resource.value Да

package.resource.delete

Удаление ресурса.

Название Обязателен? Значения
input.pkg.key Да
input.resource.type Да files, dirs, bbcodes, media, replacements, versionfile, emoticons, attachments, globalfiles, globaldirs
input.resource.value Да

Разное

help

Вывод помощи.

hello

Вывод строки "Hello, world!".

Экспортировать в PDF HTML TXT