# Викикоманды

## Синтаксис викикоманд

Кроме нотации, описанной в предыдущих разделах, викистраницы поддерживают также так называемые викикоманды. Многие плагины добавляют новые викикоманды,. Общий синтаксис викикоманды выглядит следующим образом:
(:commandname [params...] :)
[содержимое...]
(:commandnameend:)
Здесь commandname - имя команды, а params и содержимое - необязательные элементы, которые устанавливают какие-то параметры команды и текст, к которому применяется команда, соответственно. Различные викикоманды поддерживают различный набор параметров, а у каких-то викикоманд параметров может не быть вовсе.
Некоторым викикомандам не требуется содержимое, в этом случае она может быть записана следующим образом:
(:commandname [params...] :)
А если также не используются никакие параметры, то соответственно:
(:commandname:)

## Параметры

Формат параметров может быть различным для разных команд, но в основном используется следующий формат записи:
param1 param2 = value1 param3 = "value 3" param4 = 'value 4' param5
Здесь param1, ..., param5 - имена параметров, а value1, value 3 и value 4 - значения некоторых параметров.
Параметры разделяются пробелами. Некоторые параметры имеют значения, а некоторые просто перечисляются. Параметры без значений можно рассматривать как флаги: установлен параметр или нет.
Если значение параметра состоит только из букв, цифр и символа подчеркивания, то такие значения можно не окружать кавычками, в противном случае одинарные или двойные кавычки необходимы.

См. также:

- Команда (:attachlist:)
- Команда (:childlist:)
- Команда (:include:)
- Команды (:crdate:) и (:eddate:)