Compo Wiki Синтаксис
Эта страница – создана на основе страницы WackoWiki:WackoДокументация/WackoСинтаксис на сайте разработчика с небольшими изменениями, действующими только на страницах Compo Wiki. Вопросы по данной теме следует задавать в комментариях на странице Compo Wiki Движок FAQ.
Форматирование текста
Форматирование текста в Wacko немного отличается от других вики. Поэтому стоит поглядеть на описание и примеры ниже.
Поэкспериментировать с форматированием вы можете в разделе /ТестПлощадка.
Текст, заключенный в две двойные кавычки слева и справа, не форматируется, и выводится так же, как был напечатан.
Основы форматирования
**полужирный** | полужирный |
//курсив// | курсив |
__подчеркнутый__ | подчеркнутый |
##моноширинный## | моноширинный |
++Мелкий текст++ | Мелкий текст |
--зачеркнутый-- | |
NB Зачеркивание, как и все следующие разметки в данном разделе, работает на многострочных текстах, в отличие от предыдущих. | |
>>центрированный<< | центрированный |
!!Замечание!! (работает также ''Замечание'',но его лучше не использовать). | Замечание |
??Вопрос?? | Вопрос |
Цветовое выделение
Вид | Вид в редакторе |
Красный Лозунг | !!(red)Красный **Лозунг**!! |
Синий иней | !!(blue)**Синий** иней!! |
Зеленый крокодил | !!(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 |
https://www.google.com/images/google_sm.gif превратится в картинку. | |
((/HomePage https://www.google.com/images/google_sm.gif)) картинка, которая ссылка. | |
{{anchor name="test"}} объявление якоря. |
|
((#test)) и ((/HomePage#TOC_1)) ссылки на якорь. | test и /HomePage#TOC_1 |
NB: слова в смешанном регистре (ВотТакие) выделять ссылками вообще не надо. Для прочих внутрисайтовых ссылок URL писать не нужно (иначе не возникает связи между двумя страницами). URL нужен лишь для внешних ссылок.
NB: чтобы ВотТакое слово не стало ссылкой, поставьте перед ним знак ~ (тильда).
NB: подробности простановки ссылок на документы, находящиеся не в корне, описаны в разделе Кластеры.
Заголовки
NB: В закрывающем тэге заголовка не обязательно должно быть такое же количество знаков "=" как в открывающем, достаточно двух
Отступы и списки
Отступы делаются с помощью двух пробелов (можно использовать устаревший вариант – табуляцию).
Так же нужно выделять отступом списки.
Отступ Двойной отступ | Отступ
Двойной отступ
|
*ненумерованный список *ненумерованный список-2 |
|
1. нумерованный список 1. нумерованный список-2 |
|
1. нумерованный список 1.#8 нумерованный список-2, с пропуском |
|
A. Верхний регистр A. Верхний регистр-2 |
|
a. Нижний регистр a. Нижний регистр-2 |
|
i. Римские цифры i. Римские цифры-2 |
|
Цитирование и определение
Сноски (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
Форматтеры – дополнительные расширения
В Compo Wiki можно применять дополнительные обработчики текста. Их вызов происходит по синтаксису %%(name) здесь выводимый текст%%.
Можно применять следующие форматтеры:
%%code%% какой-либо код. У этого форматтера нет цветовой подсветки как например у php или css | int main(int arc,char **argv) { printf("Hello, %s!\n", (argc>1) ? argv[1] : "World"); return 0; } |
%%(php) PHP-код%% Важно отметить, что код должен начинаться открывающим <? и заканчиваться закрывающим ?>, так как для используемого встроенного в PHP модуля разметки синтаксиса именно эти разделители являются признаком php-кода. |
|
%%(comment) Это комментарий. На страницу не выводится. Вот видите его справа? А он есть. Виден только в режиме редактирования. %% | |
%%(email)Цитирование Email%% | Hi! RI>> Yes, it is. >Are you sure? Of course, yes! Roman. |
%%(sql) Показ SQL-кода%% | SELECT * FROM sometable WHERE a = '12' and b = 2 ORDER BY c DESC --Comment |
%%(html) %% Показ HTML-кода | <html> <a href="http://www.ya.ru" width="8">test</a> </html> |
%%(ini) %% Показ INI-файла | [Wiki] BestEngine="WackoWiki" Version=4 |
%%(css)%% Показ CSS-файла | body {margin: 0; padding:5px;}
.class {background:url("http://www.ya.ru/")} |
%%(pascal)%% показ кода на Pascal | BEGIN if a = 15 then writeln("test");
END. |
Форматтер CMD, имитирующий экран командной строки.
Использование форматтера – указанием параметра cmd на 25 строк или cmds на 11 строк. Если строк будет больше то появится стандартная полоса прокрутки.
%%(cmd) Вставьте_сюда_текст,_выводимый_на_экране %%
Например так выглядит вывод результата испoлнения команды ping
Обёртки вокруг форматтеров
Кроме того, любому форматтеру можно задать одну из "обёрток" указав ему параметр wrapper
.
Доступны два типа обёрток: box
и shade
.
%%(css wrapper=box wrapper_align=left wrapper_width=100) .d { font-size:70% } %% |
Как мы видим, обёртка |
%%(css wrapper=shade) .d2 { font-size:70% } %% | .d2 { font-size:70% } |
Маркеры
В нашем распоряжении есть маркеры question, info, small.
Примеры :
%%(question) здесь какой-то вопрос%%
? | Если вопрос произносят вслух, то используют характерную вопросительную интонацию. На письме вопрос выделяют вопросительным знаком. Тот, кто задает вопрос обычно ожидает какой-либо реакции собеседника. Исключение составляет риторический вопрос, на который ответ не требуется, так как он содержит утверждение... Так сказал Психологос |
%%(info)а здесь какая-то информация %%
i | Информация — это не материя и не энергия, информация — это информация. Норберт Винер |
%%(small)здесь текст мелким шрифтом%%
Это такой **мелкий мелкий текст**. Типа, я говорю шопотом ... или шёпотом ... как правильно ?
Дополнительно о командах Wiki можно посмотреть страницу Действие