Эта страница – копия страницы WackoWiki:WackoДокументация/WackoСинтаксис на сайте разработчика с небольшими изменениями, действующими только на наших страницах. Просьба ее не редактировать, вопросы по данной теме задавать в Compo Wiki Движок FAQ.
Форматирование текста
Форматирование текста в Wacko немного отличается от других вики. Поэтому стоит поглядеть на описание и примеры ниже.
Поэкспериментировать с форматированием вы можете в разделе /ТестПлощадка.
Текст, заключенный в две двойные кавычки слева и справа, не форматируется, и выводится так же, как был напечатан.
Основы форматирования
**полужирный**
| полужирный
|
//курсив//
| курсив
|
__подчеркнутый__
| подчеркнутый
|
##моноширинный##
| моноширинный
|
++Мелкий текст++
| Мелкий текст
|
--зачеркнутый--
| зачеркнутый
|
NB Зачеркивание, как и все следующие разметки в данном разделе, работает на многострочных текстах, в отличие от предыдущих.
|
>>центрированный<<
| центрированный
|
!!Замечание!! (работает также ''Замечание'',
но его лучше не использовать).
| Замечание
|
??Вопрос??
| Вопрос
|
%%код%%
|
|
Цветовое выделение
| Вид | Вид в редакторе | Примечание |
| Красный Лозунг | !!(red)Красный **Лозунг**!! | red = крас |
| Синий иней | !!(blue)**Синий** иней!! | blue = син |
| Зеленый крокодил | !!(green)Зеленый **крокодил**!! | green = зел |
| Пометка в тексте | !!Пометка **в тексте**!! | |
| Примечание о дополнении | ##Примечание **о дополнении**## | |
| Заметка на память | ??Заметка **на память**?? | |
Cсылки
[[http://www.webscript.ru]] или ((http://www.webscript.ru))
| http://www.webscript.ru
|
[[http://www.webscript.ru Вебскрипт]] или ((http://www.webscript.ru Вебскрипт))
| Вебскрипт
|
[[Кластеры]] или ((Кластеры))
| Кластеры
|
[[Кластеры Страница про кластеры]] или ((Кластеры Страница про кластеры))
| Страница про кластеры
|
http://www.ya.ru подсвечивается автоматически.
| http://www.ya.ru
|
http://www.yandex.ru/logo1.gif
превратится в картинку.
| 
|
((/HomePage http://www.yandex.ru/logo1.gif))
картинка, которая ссылка.
| 
|
{{a name="test"}} или {{anchor name="test"}}
объявление якоря.
|
|
((#test)) и ((/HomePage#TOC_1))
ссылки на якорь.
| test и /HomePage#TOC_1
|
NB: слова в смешанном регистре (Вот Такие?) выделять ссылками вообще не надо. Для прочих внутрисайтовых ссылок URL писать не нужно (иначе не возникает связи между двумя страницами). URL нужен лишь для внешних ссылок.
NB: чтобы ВотТакое слово не стало ссылкой, поставьте перед ним знак ~ (тильда).
NB: подробности простановки ссылок на документы, находящиеся не в корне, описаны в разделе Кластеры.
Заголовки
== Большой заголовок ==
| Большой заголовок
|
=== Заголовок поменьше ===
| Заголовок поменьше
|
==== Средний заголовок ====
| Средний заголовок
|
===== Маленький заголовок =====
| Маленький заголовок
|
====== Ну совсем маленький заголовок ======
| Ну совсем маленький заголовок
|
======= Меньше некуда заголовок =======
| Меньше некуда заголовок =
|
NB: В заголовках справа не обязательно должно быть такое же количество знаков "=", достаточно двух
Отступы и списки
Отступы делаются с помощью двух пробелов (можно использовать устаревший вариант – табуляцию).
Так же нужно выделять отступом списки.
Отступ Двойной отступ
|
|
*ненумерованный список *ненумерованный список-2
| - ненумерованный список
- ненумерованный список-2
|
1. нумерованный список 1. нумерованный список-2
| - нумерованный список
- нумерованный список-2
|
1. нумерованный список 1.#8 нумерованный список-2, с пропуском
| - нумерованный список
- нумерованный список-2
|
A. Верхний регистр A. Верхний регистр-2
| - Верхний регистр
- Верхний регистр-2
|
a. Нижний регистр a. Нижний регистр-2
| - Нижний регистр
- Нижний регистр-2
|
i. Римские цифры i. Римские цифры-2
| - Римские цифры
- Римские цифры-2
|
Цитирование и определение
<[ Цитирование текста ]>
|
Цитирование текста,
длинного,
с переносами
|
(?Термин Некоторое определение?)
| Термин
|
(?Термин с пробелами==Некоторое другое определение?)
NB: если вокруг '==' оставить пробелы, они так же останутся в тексте страницы
| Термин с пробелами
|
Сноски (footnotes)
Текст, потом сноска[[*]] и вторая[[**]]
| Текст, потом сноска* и вторая**
|
Текст, потом цифровая сноска[[*1]] и вторая[[*2]]
| Текст, потом цифровая сноска1 и вторая2
|
[[#*]] Расшифровка первой сноски
[[#**]] Расшифровка второй сноски
[[#1]] Расшифровка цифровой сноски
[[#2]] Расшифровка второй цифровой сноски
| * Расшифровка первой сноски
** Расшифровка второй сноски
1 Расшифровка цифровой сноски
2 Расшифровка второй цифровой сноски
|
Таблицы
Таблица с рамкой
#|
||cell11|cell12|cell13||
||cell21|cell22||
|#
| cell11 | cell12 | cell13 |
| cell21 | cell22 |
Таблица без рамок, шириной 100%
#||
||cell11|cell12|cell13||
||cell21|cell22||
||#
| cell11 | cell12 | cell13 |
| cell21 | cell22 |
Прочее
Разделитель:
----
Явный перевод строки:
тест---шмест
тест
шмест
Вывод текста как есть, без применения форматирования:
текст необходимо заключить в двойные кавычки. В качестве примера можете изучить исходный текст данной страницы.
Вывод HTML как есть:
<# здесь размещается код HTML например, так <font color="blue"><strong>Blue</strong></font> #>
здесь размещается код HTML например, так Blue
Верхний индекс:
E=mc^^2^^
E=mc2
- NB: между ^^ не должно быть пробелов. Эта разметка создана для математики и ради компактности и совместимости не допускает наличия пробелов внутри размеченного блока
Нижний индекс:
пробелы перед и после vv обязательны
H vv2vv O
H 2 O
- NB: между vv не должно быть пробелов. Эта разметка создана для математики и ради компактности и совместимости не допускает наличия пробелов внутри размеченного блока
Макросы
Макросы отличаются от остальной разметки тем, что при повторном редактировании документа вы увидите не вызов макроса, а результат его работы — они отрабатывают при сохранении текста.
Имя текущего пользователя:
::::
Abram4
Имя текущего пользователя и дата:
::@::
Abram4 /02.11.2004 21:11/
Дата:
::+::
20.06.2003 18:13
Расширения – дополнительные форматтеры
В Wacko Wiki можно легко добавлять новые обработчики текста. Их вызов происходит по синтаксису %%(name) текст%%.
В стандартной поставке есть следующие форматтеры:
%%(php) PHP-код%%
Важно отметить, что код должен начинаться открывающим <? и заканчиваться закрывающим ?>, так как для используемого встроенного в PHP модуля разметки синтаксиса именно эти разделители являются признаком php-кода.
|
<? phpinfo(); $s = "Hello, World!\n"; print "$s"; ?>
|
%%(comments) Комментарий, не выводится%%
|
|
%%(icq) Логи ICQ Pro%%
| | Некто | Привет | 14.05.20 14:52 | | Роман | привет, ага | 14.05.20 14:52 | | Некто | экая хрень | 14.05.20 14:53 | | Некто | тестирую эту ужасную ицкупро кашмар | 28.06.20 2:25 | | Роман | И не говори | 28.06.20 2:25 |
|
%%(icq_l) Логи ICQ Lite%%
| | kukutz | какой эвристикой? | 01:59 AM | | TTLogic | wassup? | 01:59 AM | | kukutz | оки =) | 01:59 AM | | kukutz | ты меня видишь?
кириллик? | 01:59 AM | | TTLogic | cool. only questions i receive | 01:59 AM |
|
%%(icq_m) Логи Miranda IM (плагин nConvers)%%
| | TTLogic | ага, сколько-сколько у даты в пикселях? | 27.06.2003 22:23:08 | | Роман Иванов | о, сработало | 27.06.2003 22:23:09 | | TTLogic | да, я убрал 100% | 27.06.2003 22:23:15 | | Роман Иванов | >> 27.06.2003 22:23:08 TTLogic wrote: >> ага, сколько-сколько у даты в пикселях?
померяй!! | 27.06.2003 22:23:21 |
|
%%(email) Email%%
| Hi!
RI>> Yes, it is.
>Are you sure?
Of course, yes!
Roman.
|
|
%%(sql) SQL-code%%
| SELECT * FROM sometable WHERE a = '12' and b = 2 ORDER BY c DESC --Comment
|
|
Так же доступны форматтеры (ini), (html), (css), (pascal) и (java)
There are also (ini), (html), (css) and (pascal) highlighters.
| <html>
<a href="http://www.ya.ru" width="8">test</a>
</html>
[Wiki]
BestEngine="WackoWiki"
Version=4
body {margin: 0; padding:5px;}
.class {background:url("http://www.ya.ru/")}
BEGIN
if a = 15 then writeln("test");
END.
|
|
Форматтер, имитирующий экран командной строки.
Использование форматтера – включением параметра cmd :
%%(cmd) Вставьте_сюда_текст,_выводимый_на_экране %%
Обёртки вокруг форматтеров
Кроме того, любому форматтеру можно задать одну из «обёрток» указав ему параметр wrapper.
Доступны обёртки: box и shade.
You choose specific wrapper for any highlighter using wrapper parameter as shown below.
There are two kinds of wrappers: box and shade
%%(css wrapper=box wrapper_align=left wrapper_width=100) .d { font-size:70% } %%
|
Как мы видим, обёртка box позволяет формировать удобные «меню», обтекаемые текстом. Кстати, есть специальный форматтер (box), который не делает ничего кроме как оборачивает текст в эту обёртку.
|
%%(css wrapper=shade) .d2 { font-size:70% } %%
|
|
|
Дополнительно о командах Wiki можно посмотреть страницу Действие
Прочитано 9890 раз