DokuWiki

It's better when it's simple

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

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


ru:wiki:syntax

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
ru:wiki:syntax [2017-04-02 11:59] – [Таблица] 194.8.253.17ru:wiki:syntax [2024-02-21 15:51] (текущий) – fix broken php image link 130.183.74.109
Строка 150: Строка 150:
 Отмасштабированная до заданных размеров:  {{wiki:dokuwiki-128.png?200x50}} Отмасштабированная до заданных размеров:  {{wiki:dokuwiki-128.png?200x50}}
  
-Отмасштабированная внешняя картинка:      {{http://de3.php.net/images/php.gif?200x50}}+Отмасштабированная внешняя картинка:      {{https://www.php.net/images/php.gif?200x50}}
  
 <code> <code>
Строка 156: Строка 156:
 Отмасштабированная до заданной ширины:    {{wiki:dokuwiki-128.png?50}} Отмасштабированная до заданной ширины:    {{wiki:dokuwiki-128.png?50}}
 Отмасштабированная до заданных размеров:  {{wiki:dokuwiki-128.png?200x50}} Отмасштабированная до заданных размеров:  {{wiki:dokuwiki-128.png?200x50}}
-Отмасштабированная внешняя картинка:      {{http://de3.php.net/images/php.gif?200x50}}+Отмасштабированная внешняя картинка:      {{https://www.php.net/images/php.gif?200x50}}
 </code> </code>
  
Строка 201: Строка 201:
  
   - Тот же список, только нумерованный   - Тот же список, только нумерованный
-  - Ещё элемент +    - Ещё элемент 
-    - Чем больше пробелов в начале, тем глубже вложенность +      - Чем больше пробелов в начале, тем глубже вложенность 
-  - Всё просто+    - Всё просто
 </code> </code>
  
Строка 251: Строка 251:
 «Докувики» поддерживает упрощённый синтаксис создания таблиц. «Докувики» поддерживает упрощённый синтаксис создания таблиц.
  
-^ Заголовок 1      ^ Заголовок 2         ^ Заголовок 3            +^ Заголовок 1      ^ Заголовок 2                                                            ^ Заголовок 3      
-| Ряд 1 Колонка 1  | Ряд 1 Колонка 2     | Ряд 1 Колонка 3        +| Ряд 1 Колонка 1  | Ряд 1 Колонка 2                                                        | Ряд 1 Колонка 3  
-| Ряд 2 Колонка 1  | Объединение колонок (обратите внимание на двойную вертикальную черту)  || +| Ряд 2 Колонка 1  | Объединение колонок (обратите внимание на двойную вертикальную черту)                    || 
-| Ряд 3 Колонка 1  | Ряд 2 Колонка 2     | Ряд 2 Колонка 3        |+| Ряд 3 Колонка 1  | Ряд 2 Колонка 2                                                        | Ряд 2 Колонка 3  |
  
-Нормальные ряды должны начинаться и заканчиваться вертикальной чертой --- %%|%%, а заголовки «крышечкой» — %%^%%.+Обычные ряды должны начинаться и заканчиваться вертикальной чертой --- %%|%%, а заголовки «крышечкой» (циркумфлекс) — %%^%%.
  
   ^ Заголовок 1      ^ Заголовок 2         ^ Заголовок 3            ^   ^ Заголовок 1      ^ Заголовок 2         ^ Заголовок 3            ^
Строка 323: Строка 323:
 и %%**форматирование**%% --- но ничего не происходит.</code> и %%**форматирование**%% --- но ничего не происходит.</code>
  
-Чтобы увидеть, как используются эти блоки, смотрите код статьи.+Чтобы увидеть, как используются эти блоки, смотрите код страницы.
  
 ===== Подсветка синтаксиса ===== ===== Подсветка синтаксиса =====
Строка 341: Строка 341:
 </code> </code>
  
-На данный момент распознаются следующие языки: 4cs;**a**bapactionscript-frenchactionscript, actionscript3, ada, apache, applescript, asm, asp, autoconf, autohotkey, autoit, avisynth, awk, **b**ash, basic4gl, bf, bibtex, blitzbasic, bnf, boo, **c**, c_mac, caddcl, cadlisp, cfdg, cfm, chaiscript, cil, clojure, cmake, cobol, cpp, cpp-qt, csharp, css, cuesheet, **d**, dcs, delphi, diff, div, dos, dot, **e**cmascript, eiffel, email, erlang, **f**o, fortran, freebasic, fsharp, **g**ambas, genero, genie, gdb, glsl, gml, gnuplot, groovy, gettextgwbasic**h**askell, hicest, hq9plus, html, **i**con, idl, ini, inno, intercal, io, **j**, java5, java, javascript, jquery, **k**ixtart, klonec, klonecpp, **l**atex, lisp, locobasic, logtalk, lolcode, lotusformulas, lotusscript, lscript, lsl2, lua, **m**68k, magiksf, make, mapbasic, matlab, mirc, modula2, modula3, mmix, mpasm, mxml, mysql, **n**ewlisp, nsis, **o**beron2, objc, ocaml-brief, ocaml, oobas, oracle8, oracle11, oxygene, oz, **p**ascalpcreperl, perl6, per, pf, php-brief, php, pike, pic16, pixelbender, plsql, postgresql, povray, powerbuilder, powershell, progress, prolog, properties, providex, purebasic, python, **q**qbasic**r**ails, rebol, reg, robots, rpmspec, rsplus, ruby, **s**as, scala, scheme, scilab, sdlbasic, smalltalk, smarty, sql, systemverilog, **t**cl, teraterm, text, thinbasic, tsql, typoscript, **u**nicon**v**ala, vbnet, vb, verilog, vhdl, vim, visualfoxpro, visualprolog, **w**hitespace, winbatch, whois, **x**basic, xml, xorg_conf, xpp, **z**80.+На данный момент распознаются следующие языки: 4cs,  6502acme 6502kickass 6502tasm,  68000devpac,  abap actionscript3,  actionscript,  ada,  aimms,  algol68,  apache,  applescript,  apt_sources,  arm,  asm,  asp,  asymptote,  autoconf,  autohotkey,  autoit,  avisynth,  awk,  bascomavr bash,  basic4gl,  batch,  bf,  biblatex,  bibtex,  blitzbasic,  bnf,  boo,  caddcl,  cadlisp,  ceylon,  cfdg,  cfm,  chaiscript,  chapel,  cil,  c_loadrunner,  clojure,  c_mac,  cmake,  cobol,  coffeescript,  c,  cpp,  cpp-qt,  cpp-winapi,  csharp,  css,  cuesheet,  c_winapi,  dart,  dcl,  dcpu16 dcs,  delphi,  diff,  div,  dos,  dot,  d,  ecmascript eiffel,  email,  epc,  e,  erlang,  euphoria ezt,  f1,  falcon,  fo,  fortran,  freebasic,  freeswitch,  fsharp,  gambas,  gdb genero,  genie,  gettext glsl,  gml,  gnuplot,  go,  groovy,  gwbasic haskell haxe hicest,  hq9plus,  html,  html4strict html5,  icon,  idl,  ini,  inno,  intercal,  io,  ispfpanel java5,  java,  javascript,  jcl,  j,  jquery,  julia kixtart,  klonec,  klonecpp,  kotlin latex,  lb,  ldif,  lisp,  llvm,  locobasic,  logtalk,  lolcode,  lotusformulas,  lotusscript,  lscript,  lsl2,  lua,  m68k magiksf,  make,  mapbasic,  mathematica,  matlab,  mercury,  metapost,  mirc,  mk-61,  mmix,  modula2,  modula3,  mpasm,  mxml,  mysql,  nagios netrexx,  newlisp,  nginx,  nimrod,  nsis,  oberon2 objc,  objeck,  ocaml-brief,  ocaml,  octave,  oobas,  oorexx oracle11,  oracle8,  oxygene,  oz,  parasail parigp pascal pcre,  perl6,  perl,  per,  pf,  phix,  php-brief,  php,  pic16,  pike,  pixelbender,  pli,  plsql,  postgresql,  postscript,  povray,  powerbuilder,  powershell,  proftpd,  progress,  prolog,  properties,  providex,  purebasic,  pycon,  pys60,  python,  qbasic,  qml,  q,  racket,  rails rbs rebol,  reg,  rexx,  robots,  rpmspec,  rsplus,  ruby,  rust sas,  sass,  scala,  scheme,  scilab,  scl,  sdlbasic,  smalltalk,  smarty,  spark,  sparql,  sql,  standardml,  stonescript,  swift,  systemverilog,  tclegg,  tcl teraterm,  texgraph,  text,  thinbasic,  tsql,  twig,  typoscript,  unicon upc urbi,  uscript,  vala,  vbnet,  vb,  vbscript,  vedit,  verilog,  vhdl,  vim,  visualfoxpro,  visualprolog,  whitespace whois,  winbatch xbasic,  xml,  xojo,  xorg_conf,  xpp,  yaml,  z80,  zxbasic.
  
 ==== Скачиваемые блоки кода ==== ==== Скачиваемые блоки кода ====
Строка 357: Строка 357:
 </file> </file>
  
-Если вам не нужна подсветка, но нужен загружаемый файл, поставьте прочерк (''-'') на месте кода языка: ''%%<code - myfile.foo>%%''.+Если вам не нужна подсветка, но нужен загружаемый файл, поставьте прочерк (дефис) (''-'') на месте кода языка: ''%%<code - myfile.foo>%%''.
  
-**Особенность:** при написании имени файла на русском языке для формирования корректного имени файла обрамляйте название файла двойными кавычками например "Фоо Бар.php".+**Особенность:** при написании имени файла на русском языке для формирования корректного имени файла обрамляйте название файла двойными кавычками. Например, %%"Фоо Бар.php"%%.
 <file php "Фоо Бар.php"> <file php "Фоо Бар.php">
 <?php echo "hello world!"; ?> <?php echo "hello world!"; ?>
Строка 366: Строка 366:
 ===== Вставка HTML и PHP ===== ===== Вставка HTML и PHP =====
  
-Чистый HTML- или PHP-код можно вставлять в документ с помощью тэгов ''html'' ((''html'' --- для строчного кода; ''HTML'' --- для блочного кода)) и ''php'':+Чистый HTML- или PHP-код можно вставлять в документ с помощью тэгов ''html'' и ''php''. Используйте заглавные буквы для блочных элементов.
  
 <code html> <code html>
 <html> <html>
-Тут вставлен <font color="red" size="+1">HTML-код</font>+Тут вставлен <font color="red" size="+1">код HTML</font>
 </html> </html>
 +
 +<HTML>
 +<p style="border:2px dashed red;">И здесь блочная вставка HTML</p>
 +</HTML>
 </code> </code>
 +
 +Получается:
  
 <html> <html>
Строка 378: Строка 384:
 </html> </html>
  
-<code php>+<HTML> 
 +<p style="border:2px dashed red;">И здесь блочная вставка HTML</p> 
 +</HTML> 
 + 
 +---- 
 + 
 +<code>
 <php> <php>
-echo 'Логотип, сгенерированный PHP:'; +echo 'Версия PHP: '
-echo '<img src="' . $_SERVER['PHP_SELF'] . '?=' . php_logo_guid() . '" alt="Логотип PHP!" />';+echo phpversion()
 +echo ' (прямая вставка в HTML).';
 </php> </php>
 +
 +<PHP>
 +echo '<table class="inline"><tr><td>То же самое — в элементе блочного уровня:</td>';
 +echo '<td>'.phpversion().'</td>';
 +echo '</tr></table>';
 +</PHP>
 </code> </code>
 +
 +Получается:
  
 <php> <php>
-echo 'Логотип, сгенерированный PHP:'; +echo 'Версия PHP: '
-echo '<img src="' . $_SERVER['PHP_SELF'] . '?=' . php_logo_guid() . '" alt="Логотип PHP!" />';+echo phpversion()
 +echo ' (прямая вставка в HTML).';
 </php> </php>
  
-**Примечание**по умолчанию вставка HTML и PHP запрещена. Когда она запрещена, код не исполняется, а выводится в исходном виде.+<PHP> 
 +echo '<table class="inline"><tr><td>То же самое — в элементе блочного уровня:</td>'; 
 +echo '<td>'.phpversion().'</td>'; 
 +echo '</tr></table>'; 
 +</PHP> 
 + 
 +**Примечание:** по умолчанию вставка HTML и PHP запрещена. Когда она запрещена, код не исполняется, а выводится в исходном виде. 
 + 
 +===== RSS/ATOM Feed Aggregation ===== 
 + 
 +===== Агрегация каналов RSS/ATOM ===== 
 + 
 +Докувики может интегрировать данные из внешних XML-каналов. Для анализа XML-каналов, используется [[http://simplepie.org/|SimplePie]]. Все форматы, понятные SimplePie, также могут быть использованы в Докувики. Вы можете влиять на рендеринг с помощью нескольких дополнительных параметров, разделенных пробелами: 
 + 
 +^ Параметр  ^ Описание ^ 
 +| any number | Отображается максимальное количество элиментов, по умолчанию 8 | 
 +| reverse    | Сначала отобразите последние элементы в ленте | 
 +| author     | Показывать имена авторов элементов | 
 +| date       | Показывать даты элиментов | 
 +| description| Покажите описание элиментов. Если HTML отключен, все теги будут удалены | 
 +| nosort     | Не сортируйте элементы в ленте | 
 +| //n//[dhm] | Период обновления, где d=дни, h=часы, m=минуты. (например 12h = 12 часов). | 
 + 
 +Период обновления по умолчанию равен 4 часам. Любое значение ниже 10 минут будет рассматриваться как 10 минут. Докувики обычно пытается предоставить кэшированную версию страницы, очевидно, что это неуместно, когда страница содержит динамический внешний контент. Параметр указывает Докувики повторно отобразить страницу, если прошло больше //периода обновления// с момента последнего отображения страницы. 
 + 
 +По умолчанию лента будет отсортирована по дате, сначала по самым новым элементам. Вы можете сначала отсортировать его по возрасту, используя параметр "reverse", или отобразить ленту как есть с "nosort"
 + 
 +**Пример:** 
 + 
 +  {{rss>http://slashdot.org/index.rss 5 author date 1h }}
  
 +{{rss>http://slashdot.org/index.rss 5 author date 1h }}
 ===== Управляющие макросы ===== ===== Управляющие макросы =====
  
ru/wiki/syntax.1491127182.txt.gz · Последнее изменение: 2017-04-02 11:59 — 194.8.253.17

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki