INMYS WIKI

Инженерами для инженеров

Инструменты пользователя

Инструменты сайта


wiki:faq:plugins_syntax

Возможности плагинов

0.1 include

0.2 plantuml

0.3 structured data

0.4 anchor

Ссылка на определенный раздел на какой-либо странице

Помечаем то куда хотим сослаться с помощью:

 {{anchor:test}} 

Ссылаемся с помощью:

 [[test_page#test]]  

где test_page - адрес страницы, test - название раздела, куда ссылаемся

0.5 tag

Тэги:

{{tag>tag1 tag2 tag3}}

Примеры

  • {{topic>tag1 -tag2}} – Список всех страниц с tag1, но без tag2.
  • {{topic>tag1 +tag2}} – Список всех страниц с tag1 и tag2.
  • {{topic>tag1 tag2}} – Список всех страниц с tag1 или tag2.
  • {{topic>ns1?tag1 tag2}} – Список всех страниц пространства имён ns1 с tag1 или tag2.
  • {{topic>.?tag1 tag2}} – Список всех страниц внутри текущего пространства имён с tag1 и tag2.
  • {{topic>tag1 tag2 tag3&nodate&desc&sort}} (Adding pagelist options to change the design)

0.6 imagereferense

Пример работы плагина imagereference:

0.6.1 Иллюстрации

<imgcaption lbl_test|Тестовая иллюстрация>

{{  :wiki:dokuwiki-128.png?300  }}

</imgcaption>

<imgcaption lbl_test|Тестовая иллюстрация>
  {{:wiki:dokuwiki-128.png?300}}    
</imgcaption>

<imgcaption lbl_test|

Тестовая иллюстрация|
:wiki:dokuwiki-128.png|
%SVN_ROOT%\cudaz500\hardware\50_Платы\__Плата__FMC_debug\docs\Структурные схемы\_src\НСИ_FMC.vsd>
{{  :wiki:dokuwiki-128.png?300  }}

</imgcaption>

<imgcaption lbl_test|
  Тестовая иллюстрация|
  :wiki:dokuwiki-128.png|
  %SVN_ROOT%\cudaz500\hardware\50_Платы\__Плата__FMC_debug\docs\Структурные схемы\_src\НСИ_FMC.vsd>
  {{:wiki:dokuwiki-128.png?300}}    
</imgcaption>

Чтобы работали [edit] и [update], должны быть установлены:

  1. python [python-3.4.3.amd64]
    1. pywin32 [pywin32-219.win-amd64-py3.4]
    2. pyqt4 [PyQt4-4.11.3-gpl-Py3.4-Qt4.8.6-x64]
    3. PyDokuwiki [PyDokuwiki-0.1-py3.4]

Должен быть запущен olfhttpServer.py. Должна быть определена переменная окружения %SVN_ROOT%.

Теcтовая иллюстрация показана на <imgref lbl_test h РИСУНОЧКЕ>.

Теcтовая иллюстрация показана на <imgref lbl_test h РИСУНОЧКЕ>.

0.6.2 Таблицы

<tabcaption lbl_table| Тестовая таблица>

Heading 1 Heading 2 Heading 3
Row 1 Col 1 Row 1 Col 2 Row 1 Col 3

</tabcaption>

<tabcaption lbl_table| Тестовая таблица>
^ Heading 1      ^ Heading 2       ^ Heading 3          ^
| Row 1 Col 1    | Row 1 Col 2     | Row 1 Col 3        |
</tabcaption>

В <tabref lbl_table p> показаны тестовые данные.

В <tabref lbl_table p> показаны тестовые данные.

0.7 MathJax

Синтаксис:

http://www.suluclac.com/Wiki+MathJax+Syntax

https://en.wikipedia.org/wiki/Help:Displaying_a_formula

Цвет в формулах:

${\color{Blue}{x^2}}+{\color{Orange}{2x}}-{\color{LimeGreen}{1}}$

${\color{Blue}{x^2}}+{\color{Orange}{2x}}-{\color{LimeGreen}{1}}$

To display math on its own line, use double dollar signs:

$$ \frac{d}{dx}\left( \int_{0}^{x} f(u)\,du\right)=f(x) $$

$$ \frac{d}{dx}\left( \int_{0}^{x} f(u)\,du\right)=f(x) $$

or escaped square brackets:

\[ \sin A \cos B = \frac{1}{2}\left[ \sin(A-B)+\sin(A+B) \right] \]

\[ \sin A \cos B = \frac{1}{2}\left[ \sin(A-B)+\sin(A+B) \right] \]

A wide range of math environments1) will work as well:

\begin{align*}
e^x & = 1 + x + \frac{x^2}{2} + \frac{x^3}{6} + \cdots \\
    & = \sum_{n\geq 0} \frac{x^n}{n!}
\end{align*}

\begin{align*} e^x & = 1 + x + \frac{x^2}{2} + \frac{x^3}{6} + \cdots

& = \sum_{n\geq 0} \frac{x^n}{n!}

\end{align*}

Note that the math environments should not be inside the dollar sign delimiters; the environments should stand on their own with just the \begin and \end statements in order to be parsed correctly.

0.8 color

Текст можно выделить цветом так:

красныйжёлтыйзелёный

<color red>красный</color><color yellow>жёлтый</color><color green>зелёный</color>

0.9 discussion

Тег вставляет на страницу форму с обсуждениями.

0.10 changes

Для просмотра и фильтрации изменений можно использовать плагин changes.

{{changes>ns = -бюрократия&user=abakumov_rs&count=10&render = pagelist(header, signature)}}

ns = -бюрократия&user=abakumov_rs&count=10&render = pagelist(header, signature)

0.11 exttab3

Example1

Here is an example usage of extended table syntax.

{|
|+//Extended Table Example//
! style="width: 12em;"|
A1 Header
! style="width: 10em;"|
B1 Header
|- style="background-color: MistyRose;"
|
{{ wiki:dokuwiki-128.png?50&nolink}}
Lorem ipsum dolor sit amet, 
consetetur sadipscing elitr, 
sed diam nonumy eirmod tempor invidunt
ut labore et dolore magna aliquyam erat, 
sed diam voluptua.
|
B2 Data
  * //italic//
  * ''monospace''
  * [[:start|page link]]

**ATTENTION:**\\
Needs an extra empty line 
after the end of  whole table!
|}

Extended Table Example
A1 Header B1 Header
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. B2 Data

ATTENTION:
Needs an extra empty line after the end of whole table!

Example2

{|
! header1 !! header2 !! header3 
|- 
! test1 || test2 || test3 
|- 
! test4 || test5
| test6 
  * test1
  * test2
  * test3

{|
! 1 !! 2 !! 3
|-
| 4 || 5 || 6
|}
|}

header1 header2 header3
test1 test2 test3
test4 test5 test6

  • test1
  • test2
  • test3

1 2 3
4 5 6

1)
Accepted math environments (specified here in the code): align, align*, alignat, alignat*, displaymath, eqnarray, eqnarray*, equation, equation*, flalign, flalign*, gather, gather*, math, multline, multline*
wiki/faq/plugins_syntax.txt · Последнее изменение: 2024/10/10 19:45 — Roman Abakumov