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))
картинка, которая ссылка.
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
  • ненумерованный список
  • ненумерованный список-2
1. нумерованный список
1. нумерованный список-2
  1. нумерованный список
  2. нумерованный список-2
1. нумерованный список
1.#8 нумерованный список-2, с пропуском
  1. нумерованный список
  2. нумерованный список-2
A. Верхний регистр
A. Верхний регистр-2
  1. Верхний регистр
  2. Верхний регистр-2
a. Нижний регистр
a. Нижний регистр-2
  1. Нижний регистр
  2. Нижний регистр-2
i. Римские цифры
i. Римские цифры-2
  1. Римские цифры
  2. Римские цифры-2

Цитирование и определение

<[ Цитирование текста ]>
Цитирование текста,
длинного,
с переносами

(?Термин Некоторое определение?)

Термин
(?Термин с пробелами==Некоторое другое определение?)
NB: если вокруг '==' оставить пробелы, они так же останутся в тексте страницы
Термин с пробелами

Сноски (footnotes)

Текст, потом сноска[[*]] и вторая[[**]]
Текст, потом сноска* и вторая**
Текст, потом цифровая сноска[[*1]] и вторая[[*2]]
Текст, потом цифровая сноска1 и вторая2
[[#*]] Расшифровка первой сноски
[[#**]] Расшифровка второй сноски
[[#1]] Расшифровка цифровой сноски
[[#2]] Расшифровка второй цифровой сноски
* Расшифровка первой сноски
** Расшифровка второй сноски
1 Расшифровка цифровой сноски
2 Расшифровка второй цифровой сноски

Таблицы


Таблица с рамкой
#|
||cell11|cell12|cell13||
||cell21|cell22||
|#


cell11cell12cell13
cell21cell22

Таблица без рамок, шириной 100%
#||
||cell11|cell12|cell13||
||cell21|cell22||
||#


cell11cell12cell13
cell21cell22

Прочее


Разделитель:
----



Явный перевод строки:
тест---шмест
тест
шмест


Вывод текста как есть, без применения форматирования:
текст необходимо заключить в двойные кавычки. В качестве примера можете изучить исходный текст данной страницы.


Вывод HTML как есть:
<# здесь размещается код HTML например, так <font color="blue"><strong>Blue</strong></font> #>
здесь размещается код HTML например, так Blue


Верхний индекс:
E=mc^^2^^
E=mc2

  • NB: между ^^ не должно быть пробелов. Эта разметка создана для математики и ради компактности и совместимости не допускает наличия пробелов внутри размеченного блока

Нижний индекс:
пробелы перед и после vv обязательны
H vv2vv O
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-кода.

<?
phpinfo
();
$s "Hello, World!\n";
print 
"$s";
?>
%%(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

Нажмите "Пуск" - Выполнить - cmd - OK и введите команду

Обёртки вокруг форматтеров

Кроме того, любому форматтеру можно задать одну из "обёрток" указав ему параметр wrapper.
Доступны два типа обёрток: box и shade.


%%(css wrapper=box wrapper_align=left wrapper_width=100)
.d { font-size:70% }
%%

Как мы видим, обёртка box позволяет формировать удобные "меню", обтекаемые текстом. Кстати, есть специальный форматтер (box), который не делает ничего кроме как оборачивает текст в эту обёртку.

%%(css wrapper=shade)
.d2 { font-size:70% }
%%
.d2 { font-size:70% } 

Маркеры

В нашем распоряжении есть маркеры question, info, small.
Примеры :
%%(question) здесь какой-то вопрос%%

?Если вопрос произносят вслух, то используют характерную вопросительную интонацию. На письме вопрос выделяют вопросительным знаком. Тот, кто задает вопрос обычно ожидает какой-либо реакции собеседника. Исключение составляет риторический вопрос, на который ответ не требуется, так как он содержит утверждение...
Так сказал Психологос

%%(info)а здесь какая-то информация %%

iИнформация — это не материя и не энергия,
информация — это информация.
Норберт Винер

%%(small)здесь текст мелким шрифтом%%
Это такой **мелкий мелкий текст**. Типа, я говорю шопотом ... или шёпотом ... как правильно ?



Дополнительно о командах Wiki можно посмотреть страницу Действие


Прочитано 1.630 раз

Общая оценка документа [показать форму]

страница еще не оценена