также доступны в ((/Doc/Deutsch/Formatierung Deutsch)), ((/Doc/English/Formatting English)), ((/Doc/Español/ReglasFormato Español)) , ((/Doc/Français/MiseEnForme Français)), ((/Doc/Polski/FormatowanieTekstu Polski)), ((/Doc/简体中文/格式化 简体中文))
См. также: **[[Действия Действия (Аctions)]]**
((Разметка Форматирование текста в Wacko)) немного отличается от других вики. Поэтому стоит поглядеть на описание и примеры ниже.
Поэкспериментировать с форматированием вы можете в разделе [[Песочница Песочница]].
Текст, заключенный в две двойные кавычки слева и справа, **не форматируется**, и выводится так же, как был напечатан.
#||
||//источник// |//отображаемый// ||
||#
----
===Оглавление===
#|| || ##""{{toc numerate=1}}""##
((Действия/АвтоОглавление Подробное описание...)) | {{toc numerate=1}} || ||#
===Основы форматирования===
#|| ||
##""**полужирный**""##
|
**полужирный**
|| ||
##""//курсив//""##
|
//курсив//
|| ||
##""__подчеркнутый__""##
|
__подчеркнутый__
|| ||
##""##моноширинный##""##
++(можно использовать также ""№№"", но это неэстетично и не приветствуется)++
|
##моноширинный##
|| ||
##""++Мелкий текст++""##
|
++Мелкий текст++
|| ||
##""--зачеркнутый--""##
|
--зачеркнутый--
|| ||
**NB** ++Зачеркивание, как и все следующие разметки в данном разделе, работает на многострочных текстах, в отличие от предыдущих.++
|| ||
##""!!Замечание!!""##
++(работает также ""''Замечание''"", но его лучше не использовать).++
|
!!Замечание!!
|| ||
##""!!(blue)Текст синего цвета!!""##
++(поддерживаются три цвета: (red), (green), (blue)).++
|
!!(blue)Текст синего цвета!!
|| ||
##""??Вопрос??""##
|
??Вопрос??
|| ||
##""??(blue)Вопрос??""##
|
??(blue)Вопрос??
|| ||
##""??(red)Вопрос??""##
|
??(red)Вопрос??
|| ||
##""??(green)Вопрос??""##
|
??(green)Вопрос??
|| ||
##""%%код%%""##
|
%%
int main(int arc,char **argv)
{
printf("Hello, %s!\n", (argc>1) ? argv[1] : "World");
return 0;
}
%%
|| ||#
===Выравнивание===
Выравнивание осуществляется при помощи вот такой сложной конструкции:
#||
|| стандарт |%%(wacko wrapper="text" wrapper_align="left") слева%%||
|| ##""%%(wacko wrapper=text wrapper_align=center) По центру%%""## |%%(wacko wrapper=text wrapper_align=center) По центру%%||
|| ##""%%(wacko wrapper=text wrapper_align=right) справа%%""## |%%(wacko wrapper=text wrapper_align=right) справа%%||
|| ##""%%(wacko wrapper=text wrapper_align=justify) По ширине%%""## |%%(wacko wrapper=text wrapper_align=justify) По ширине%%||
||#
##wrapper_align## может быть ##center##, ##right## и ##justify##.
===Cсылки===
{{include page="!/Cсылки"}}
===Интеграция загруженные файлы===
#|| ||
##""file:/mammut_mascot.jpg""##
проверяет только файлы, доступные всем посетителям
##""file:mammut_mascot.jpg""##
проверяет файлы, доступные только читателям данной страницы
##""file:/Subpage/archive.zip""##
чтобы отобразить файл, доступный только читателям данной страницы, на другой странице, указывается абсолютный путь этого файла
++Файл должен быть загружен уже.++
((Действия/Uploads подробное описание...))
|
file:/mammut_mascot.jpg
file:/Subpage/archive.zip
|| ||#
====Медиа параметры====
Параметры добавляются в синтаксис файла путем добавления вопросительного знака ##?## и дополнительных параметров с помощью амперсанда ##&##.
например ##~file:/lotus_flower.jpg?right&caption&400##
file:/lotus_flower.jpg?right&caption&400
* Поведение при клике
* ##direct## - ссылки на файл
* ##nolink## - показывает только изображение
* ##linkonly## - показывает только ссылку
* ##meta## - ссылки на filemeta handler (default)
* Выравнивание
* ##right## - справа
* ##left## - слева
* ##center## - посередине
* Изменение размеров
* ##400x300## - ширина × высота
* ##0x700## - высота
* ##600## - ширина
* другие
* ##caption## - подпись к рисунку шоу
* ##clear## - clears float
===Заголовки===
{{include page="!/Заголовки" notoc=1}}
===Отступы и списки===
Отступы делаются с помощью двух пробелов (можно использовать устаревший вариант - табуляцию).
Так же нужно выделять отступом списки.
#|| ||
%%
Списки:
Отступ
Двойной отступ
----
* ненумерованный список
* ненумерованный список-2
----
1. нумерованный список
1. нумерованный список-2
1.#8 нумерованный список-2, с пропуском
----
A. Верхний регистр
A. Верхний регистр-2
----
a. Нижний регистр
a. Нижний регистр-2
----
i. Римские цифры
i. Римские цифры-2
----
1. список
1. вложенный список
* ещё более вложенный список
1. вложенный список-2
2. список-2
%%
|
Списки:
Отступ
Двойной отступ
----
* ненумерованный список
* ненумерованный список-2
----
1. нумерованный список
1. нумерованный список-2
1.#8 нумерованный список-2, с пропуском
----
A. Верхний регистр
A. Верхний регистр-2
----
a. Нижний регистр
a. Нижний регистр-2
----
i. Римские цифры
i. Римские цифры-2
----
1. список
1. вложенный список
* ещё более вложенный список
1. вложенный список-2
2. список-2
|| ||#
===Цитирование и определение ===
#||
||
##""<[ Цитирование текста ]>""##
|
<[Цитирование текста,
длинного,
с переносами]>
|| ||
"">>Однострочное цитирование
>Да, это оно
А это обычный текст""
|
>>Однострочное цитирование
>Да, это оно
А это обычный текст
|| ||
{{anchor name="terms"}} ##""(?Термин Некоторое определение?)""##
|
(?Термин Некоторое определение?)
|| ||
##""(?Термин с пробелами==Некоторое другое определение?)""## ---++NB: если вокруг '==' оставить пробелы, они так же останутся в тексте страницы++
|
(?Термин с пробелами==Некоторое другое определение?)
|| ||#
===Сноски (footnotes)===
#||
||
Текст, потом сноска##""[[*]]""## и вторая##""[[**]]""##
|
Текст, потом сноска[[*]] и вторая[[**]]
|| ||
Текст, потом цифровая сноска##""[[*1]]""## и вторая##""[[*2]]""##
|
Текст, потом цифровая сноска[[*1]] и вторая[[*2]]
|| ||
##""[[#*]]""## Расшифровка первой сноски
##""[[#**]]""## Расшифровка второй сноски
##""[[#1]]""## Расшифровка цифровой сноски
##""[[#2]]""## Расшифровка второй цифровой сноски
|
[[#*]] Расшифровка первой сноски
[[#**]] Расшифровка второй сноски
[[#1]] Расшифровка цифровой сноски
[[#2]] Расшифровка второй цифровой сноски
|| ||#
#||
|| **Автоматически создаваемые сноски**
## ""[[^ Текст сноски здесь]]""## | Генерирует сноски в конце страницы, см. ((!/Сноски пример)) ||
||#
===Цитирование===
Чтобы отметить текст как ответ или комментарий, вы можете использовать следующий синтаксис:
#||
|| %%Привет!
> Да, это так.
>> Вы уверены?
> Конечно, да!
>> Правда?
>>> Что теперь?
%% |
Привет!
> Да, это так.
>> Вы уверены?
> Конечно, да!
>> Правда?
>>> Что теперь? ||
||#
===Таблицы===
**Таблица с рамкой**
##""#|
*|заголовок 1|заголовок 2|заголовок 3|*
||клетка 1-1|клетка 1-2|клетка 1-3||
||клетка 2-1|клетка 2-2||
|#""##
#|
*|заголовок 1|заголовок 2|заголовок 3|*
||клетка 1-1|клетка 1-2|клетка 1-3||
||клетка 2-1|клетка 2-2||
|#
**Таблица без рамок, шириной 100%**
##""#||
||клетка 1-1|клетка 1-2|клетка 1-3||
||клетка 2-1|клетка 2-2||
||#""##
#||
||клетка 1-1|клетка 1-2|клетка 1-3||
||клетка 2-1|клетка 2-2||
||#
**NB:** Сложные таблицы могут быть созданы с помощью встроенного HTML, если он разрешен в настройках сайта.
Чтобы включить знак вертикальная черта ##|## в качестве содержимого внутри вашей ячейки следует заключить его в пару двойных кавычек: ##~""|""##
===Прочее===
**Разделитель:**
##""----""##
----
**Явный перевод строки:**
##""тест---шмест""##
тест---шмест
**Принудительную пустую строку:**
##~---"" ~""---##
**Вывод текста как есть, без применения форматирования:**
текст необходимо заключить в двойные кавычки. В качестве примера можете изучить исходный текст данной страницы.
Кроме того, для экранирования любого вида разметки, можно использовать ##~~## (тильду).
**Вывод HTML как есть:**
!!работает только если такую функциональность разрешил администратор сайта.!!
##""<# <input type="text"> #>""##
<# <input type="text"> #>
Если вы видите ""<input type="text">"" вместо поля ввода -- значит, администратор сайта не разрешил данную функцию (параметр ##allow_rawhtml## конфигурационного файла).
**Верхний индекс:**
##""E=mc^^2^^""##
E=mc^^2^^
* NB: между ""^^"" не должно быть пробелов. Эта разметка создана для математики и ради компактности и совместимости не допускает наличия пробелов внутри размеченного блока
**Нижний индекс:**
!!пробелы перед и после vv обязательны!! Если их требуется избежать, следует использовать вместо них конструкцию ~""""
#|
||
##""H vv2vv O""##
|
H vv2vv O
|| ||
##~H""""vv2vv""""O##
|
H""""vv2vv""""O
||
|#
* NB: между ""vv"" не должно быть пробелов. Эта разметка создана для математики и ради компактности и совместимости не допускает наличия пробелов внутри размеченного блока
===Автокорректор===
Автоматический корректор, встроенный в wiki, самостоятельно подгоняет сохраняемый текст под нормы форматирования, избавляя авторов от излишне детальной правки. Вот какие изменения он вносит:
#||
|| %%Расстановка. Пробелов! И заглавий
Минус - превращает в тире
Два минуса -- в длинное тире
Спецсимволы (c), (r), (tm), (p), +-
Знаки градуса -15^C, +270^K
"Кавычки", "quotes" %% | Расстановка. Пробелов! И заглавий
Минус - превращает в тире
Два минуса -- в длинное тире
Спецсимволы (c), (r), (tm), (p), +-
Знаки градуса -15^C, +270^K
"Кавычки", "quotes" ||
||#
Если какой-то текст необходимо вывести "как есть", исключая его автоматическую корректуру, заключите его в двойные кавычки (заметьте: вся wiki-разметка внутри двойных кавычек также выводится на экран, а не форматирует текст).
===Макросы===
Макросы отличаются от остальной разметки тем, что при повторном редактировании документа вы увидите не вызов макроса, а результат его работы -- они отрабатывают при сохранении текста.
**Имя текущего пользователя:**
##""::::""##
((user:RomanIvanov RomanIvanov))
**Имя текущего пользователя и дата:**
##""::@::""##
((user:RomanIvanov RomanIvanov)) /20.06.2003 18:13/
**Дата:**
##""::+::""##
20.06.2003 18:13
===Расширения - дополнительные форматтеры===
В WackoWiki можно легко добавлять новые обработчики текста. Их вызов происходит по синтаксису ##""%%(name) текст%%""##.
В качестве символов разметки для форматирования текста можно использовать знаки процента ##""%%, %%""## или диакритические знаки "гравис" (обычно на букве ё в латинской раскладке) ##""``, ``""##. Оба вида разметки эквивалентны. Грависы могут быть полезны, если текст уже содержит знаки процента, которые могут быть ошибочно приняты за разметку.
Кроме того, это позволяет обернуть один форматтер в другой форматтер, например, обернуть CSS с подсветкой в форматтер для отображения в виде раскрывающегося блока.
В стандартной поставке есть следующие форматтеры:
{{include page="!/Formatter"}}
===Обёртки вокруг форматтеров ===
{{include page="!/Wrapper"}}