Syntax-Advanced Синтаксис: продвинутая разметка


Таблицы, исходный код, FAQ

Официальная документация: PmWiki:Tables | PmWiki:TableDirectives

Создание простых таблиц
|| 
||! Заголовок простой таблицы !||
||!ЗагЛев ||! ЗагЦент ||! ЗагПрав||
||cell 1  ||  cell 2 ||  cell 3||
Заголовок простой таблицы
ЗагЛевЗагЦентЗагПрав
cell 1cell 2cell 3

Модифицирующие классы следует добавлять вместе с классом .table, примеры:

  • class="table table-bordered"
  • class="table table-sortable"
Исходный код с подсветкой синтаксиса
%hlt php%[@
  function SDVA(&$var,$val)
    { foreach($val as $k=>$v) if (!isset($var[$k])) $var[$k]=$v; }
  function IsEnabled(&$var,$f=0)
    { return (isset($var)) ? $var : $f; }
@]

А вот [@$переменная@] в простом тексте.
  function SDVA(&$var,$val)
    { foreach($val as $k=>$v) if (!isset($var[$k])) $var[$k]=$v; }
  function IsEnabled(&$var,$f=0)
    { return (isset($var)) ? $var : $f; }

А вот $переменная в простом тексте.

Синтаксис для оформления FAQ
>>faq<<
Q: Каков вопрос?
A: Таков и ответ!
>><<

Каков вопрос?

Таков и ответ!

Синтаксис для оформления исходного wiki-кода, создает его «превью»:
(:markup caption='Заголовок' class=horiz:) wiki-код (:markupend:)

Отступы, приступы, списки

Официальная документация: BulletedLists | PmWiki:ListStyles

Маркированные и нумерованные списки
* Звездочка создает маркированный список. \\
Вот как можно продолжить его с новой строки.
# Решетка создает нумерованный список, причем
# %item value=3% можно вручную задавать числа
А также менять тип нумерации: 
# %ROMAN% [@%ROMAN%@] но только 
## %ALPHA% [@%ALPHA%@] на первом 
### %alpha% [@%alpha%@] элементе 
#### %roman% [@%roman%@] следующего уровня вложенности
 
  • Звездочка создает маркированный список.
    Вот как можно продолжить его с новой строки.
  1. Решетка создает нумерованный список, причем
  2. можно вручную задавать числа

А также менять тип нумерации:

  1. %ROMAN% но только
    1. %ALPHA% на первом
      1. %alpha% элементе
        1. %roman% следующего уровня вложенности
Отступы и приступы
Хорошо структурированный текст можно делать и '''простыми отступами''':
-> вот такими
--> двойными
---> и т.д. Это удобно, если во вложенных уровнях много контента и, например, картинки. 

-< '''Хитрый приступ''' отодвигает весь текст, кроме первой строчки. Это тоже удобно для создания структурированных конструкций. \\\
Чтобы под приступом написать целую простыню, используйте [@\\\@] или [@\\@] в конце строк.

Хорошо структурированный текст можно делать и простыми отступами:

вот такими
двойными
и т.д. Это удобно, если во вложенных уровнях много контента и, например, картинки.
Хитрый приступ отодвигает весь текст, кроме первой строчки. Это тоже удобно для создания структурированных конструкций.

Чтобы под приступом написать целую простыню, используйте \\\ или \\ в конце строк.

Intermap-ссылки

Дополнительно из PmWiki :
(:comment Комментарий в одну строку:)

Расширения из Rext:

  • -- — двойной дефис создает тире
  • ... — три точки создают «…»
  • @mark@подсвеченный@@ — подсвеченный через <mark>…</mark>
  • @-@текст@@ — вывести текст «как есть». Это нужно в основном для tmpl-макетов, чтобы PmWiki наверняка не окружала текст какими-либо html-тегами