Compo Wiki Синтаксис
Эта страница – создана на основе страницы WackoWiki:Doc/Русский/WackoСинтаксис на сайте разработчика с небольшими изменениями, действующими только на страницах Compo Wiki. Вопросы по данной теме следует задавать в комментариях на странице Compo Wiki Движок FAQ.
Форматирование текста
Форматирование текста в Wacko немного отличается от других вики. Поэтому стоит поглядеть на описание и примеры ниже.
Поэкспериментировать с форматированием вы можете в разделе /ТестПлощадка.
Текст, заключенный в две двойные кавычки слева и справа, не форматируется, и выводится так же, как был напечатан.
Основы форматирования
**полужирный** | полужирный |
//курсив// | курсив |
__подчеркнутый__ | подчеркнутый |
##моноширинный## | моноширинный |
++Мелкий текст++ | Мелкий текст |
| Внимание ! Вышеуказаные в данном параграфе разметки работают в рамках одной строки. Последующие работают на многострочных текстах. | |
--зачеркнутый-- | |
!!Замечание!! | Замечание |
!!(blue)Текст синего цвета!!(поддерживаются три цвета: (red), (green), (blue)). | Текст синего цвета |
??Вопрос?? | Вопрос |
??(blue)Вопрос?? | Вопрос |
??(red)Вопрос?? | Вопрос |
??(green)Вопрос?? | Вопрос |
Цветовое выделение
| Вид | Вид в редакторе |
| Красный Лозунг | !!(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
highlight/cmd отсутствуетОбёртки вокруг форматтеров
Кроме того, любому форматтеру можно задать одну из «обёрток» указав ему параметр 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) здесь какой-то вопрос%%
highlight/question отсутствует%%(info)а здесь какая-то информация %%
информация — это информация.
Норберт Винер
%%(small)здесь текст мелким шрифтом%%
highlight/small отсутствуетДополнительно о командах Wiki можно посмотреть страницу Действие
