Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos os lados da revisão anterior Revisão anterior
brasiliaminha:ajuda:sintaxe [2016/06/17 18:32]
Fabricio Rocha Revisão
brasiliaminha:ajuda:sintaxe [2016/06/17 18:36] (atual)
Fabricio Rocha
Linha 344: Linha 344:
 Se você especificar um nome de arquivo (externo ou interno) que não seja de um formato de imagem suportado pelo site, como .gif, .jpg ou .png, em vez de imagem será exibido um link para permitir o download do arquivo. Se você especificar um nome de arquivo (externo ou interno) que não seja de um formato de imagem suportado pelo site, como .gif, .jpg ou .png, em vez de imagem será exibido um link para permitir o download do arquivo.
  
 +
 +
 +
 +------------------------
  
  
Linha 352: Linha 356:
 {{:​pdf\manual.pdf|Manual do Sistema}} {{:​pdf\manual.pdf|Manual do Sistema}}
 </​code>​ </​code>​
- 
- 
- 
- 
- 
- 
------------------------- 
- 
- 
-  
- 
- 
  
  
Linha 510: Linha 502:
   </​nowiki>​   </​nowiki>​
   O mesmo acontece com %%//​__este__ **texto**// com um smiley ;-)%%.   O mesmo acontece com %%//​__este__ **texto**// com um smiley ;-)%%.
 +
 +
 +
 ===== Blocos de código ===== ===== Blocos de código =====
 Você pode incluir blocos de código-fonte em seu documento endentando-os com dois espaços no início da linha(como nos exemplos anteriores) ou usando as tags ''​code''​ ou ''​file''​. Você pode incluir blocos de código-fonte em seu documento endentando-os com dois espaços no início da linha(como nos exemplos anteriores) ou usando as tags ''​code''​ ou ''​file''​.
Linha 530: Linha 525:
   Este é exatamente o mesmo mas você deve usá-lo para dizer que citou um arquivo.  ​   Este é exatamente o mesmo mas você deve usá-lo para dizer que citou um arquivo.  ​
   </​file>​   </​file>​
-==== Destaque de Sintaxe ==== 
-[[wiki:​DokuWiki]] pode destacar códigos-fonte para facilitar a sua leitura. Ele usa o [[http://​qbnz.com/​highlighter/​|GeSHi]] Generic Syntax Highlighter -- portanto, qualquer linguagem suportada pelo GeSHi é suportada. A sintaxe é a mesma da dos blocos de código(code) e arquivo(file) da seção anterior, mas desta vez o nome da linguagem usada é inserida dentro da tag. Ex. ''<​nowiki><​code java></​nowiki>''​ ou ''<​nowiki><​file java></​nowiki>''​. 
- 
-<code java> 
-/** 
- * The HelloWorldApp class implements an application that 
- * simply displays "Hello World!"​ to the standard output. 
- */ 
-class HelloWorldApp { 
-    public static void main(String[] args) { 
-        System.out.println("​Hello World!"​);​ //Display the string. 
-    } 
-} 
-</​code>​ 
- 
-As seguintes linguagens são reconhecidas:​ //abap, actionscript-french,​ actionscript,​ actionscript3,​ ada, apache, applescript,​ asm, asp, autoit, avisynth, bash, basic4gl, bf, bibtex, blitzbasic, bnf, boo, c, c_mac, caddcl, cadlisp, cfdg, cfm, cil, cmake, cobol, cpp, cpp-qt, csharp, css, d, dcs, delphi, diff, div, dos, dot, eiffel, email, erlang, fo, fortran, freebasic, genero, glsl, gml, gnuplot, groovy, gettext, haskell, hq9plus, html, idl, ini, inno, intercal, io, java5, java, javascript, kixtart, klonec, klonecpp, latex, lisp, locobasic, lolcode, lotusformulas,​ lotusscript,​ lscript, lsl2, lua, m68k, make, matlab, mirc, modula3, mpasm, mxml, mysql, nsis, oberon2, objc, ocaml-brief,​ ocaml, oobas, oracle8, oracle11, pascal, perl, per, php-brief, php, pic16, pixelbender,​ plsql, povray, powershell, progress, prolog, properties, providex, python, qbasic, rails, rebol, reg, robots, ruby, sas, scala, scheme, scilab, sdlbasic, smalltalk, smarty, sql, tcl, teraterm, text, thinbasic, tsql, typoscript, vbnet, vb, verilog, vhdl, vim, visualfoxpro,​ visualprolog,​ whitespace, winbatch, whois, xml, xorg_conf, xpp, z80// 
-==== Blocos de Código Baixáveis ==== 
-Quando você usa as sintaxes ''​%%<​code>​%%''​ ou ''​%%<​file>​%%''​ descritas acima, poderá desejar que o código-fonte exibido seja disponibilizado para download. Para isso deve especificar o nome do arquivo após o nome da linguagem de programação desta forma: 
- 
-<​code>​ 
-<file php exemplo.php>​ 
-<?php echo "hello world!";​ ?> 
-</​file>​ 
-</​code>​ 
- 
-<file php exemplo.php>​ 
-<?php echo "hello world!";​ ?> 
-</​file>​ 
- 
-Se você não quiser nenhum destaque no código-fonte mas quiser que o arquivo seja baixável, troque o nome da linguagem de programação por um traço (''​-''​) assim: ''​%%<​code - exemplo.php>​%%''​ ou ''​%%<​file - exemplo.php>​%%''​. 
- 
-<​code>​ 
-<file - exemplo.php>​ 
-<?php echo "hello world!";​ ?> 
-</​file>​ 
-</​code>​ 
- 
-<file - exemplo.php>​ 
-<?php echo "hello world!";​ ?> 
-</​file>​ 
- 
- 
-===== HTML e PHP embutido ===== 
-Você pode embutir HTML e PHP puros dentro de seus documentos usando as tags ''​%%<​html>​%%''​ ou ''​%%<​php>​%%''​. (Use tags maiúsculas se você precisar incluir níveis de blocos de elementos.) 
- 
-Exemplo em HTML: 
- 
-<​code>​ 
-<​html>​ 
-Este é um <span style="​color:​red;​font-size:​150%;">​HTML em linha</​span>​ 
-</​html>​ 
-<​HTML>​ 
-<p style="​border:​2px dashed red;">​E este é um bloco HMTL</​p>​ 
-</​HTML>​ 
-</​code>​ 
- 
-<​html>​ 
-Este é um <span style="​color:​red;​font-size:​150%;">​HTML em linha</​span>​ 
-</​html>​ 
-<​HTML>​ 
-<p style="​border:​2px dashed red;">​E este é um bloco HMTL</​p>​ 
-</​HTML>​ 
- 
-Exemplo em PHP: 
- 
-<​code>​ 
-<php> 
-echo 'Uma logo gerada pelp PHP:'; 
-echo '<​img src="'​ . $_SERVER['​PHP_SELF'​] . '?​='​ . php_logo_guid() . '"​ alt="​PHP Logo !" />';​ 
-echo '(HTML gerado em linha)';​ 
-</​php>​ 
-<PHP> 
-echo '<​table class="​inline"><​tr><​td>​O mesmo, mas dentro de um elemento de bloco de nível:</​td>';​ 
-echo '<​td><​img src="'​ . $_SERVER['​PHP_SELF'​] . '?​='​ . php_logo_guid() . '"​ alt="​PHP Logo !" /></​td>';​ 
-echo '</​tr></​table>';​ 
-</​PHP>​ 
-</​code>​ 
- 
-<php> 
-echo 'Uma logo gerada pelp PHP:'; 
-echo '<​img src="'​ . $_SERVER['​PHP_SELF'​] . '?​='​ . php_logo_guid() . '"​ alt="​PHP Logo !" />';​ 
-echo '(HTML gerado em linha)';​ 
-</​php>​ 
-<PHP> 
-echo '<​table class="​inline"><​tr><​td>​O mesmo, mas dentro de um elemento de bloco de nível:</​td>';​ 
-echo '<​td><​img src="'​ . $_SERVER['​PHP_SELF'​] . '?​='​ . php_logo_guid() . '"​ alt="​PHP Logo !" /></​td>';​ 
-echo '</​tr></​table>';​ 
-</​PHP>​ 
- 
-**Nota:** HTML e PHP embutidos ficam desabilitados por padrão na configuração. Quando desabilitados,​ o código é exibido ao invés de executado. Se quiser habilitá-los,​ vá em Administrar -> Configurações do DokuWiki -> Configurações de edição e marque Permitir incorporação de HTML (htmlok) e Permitir incorporação de PHP (phpok). 
-===== RSS/ATOM Feed Aggregation ===== 
-O Dokuwiki pode integrar com dados externos de XML feeds. O [[http://​simplepie.org/​|SimplePie]] é usado para interpretar os XML feeds. Todos os formatos suportados pelo SimplePie podem ser usados no Dokuwiki. Você pode influenciar na interpretação através de múltiplos parâmetros adicionais separados por espaço: 
- 
-^ Parâmetro ​ ^ Descrição ^ 
-| número itens | será usado como máximo de itens a serem exibidos, o padrão é 8 | 
-| reverse ​     | exibe os últimos itens no início na lista | 
-| author ​      | exibe os nome dos autores dos itens | 
-| date         | exibe as datas dos itens | 
-| description ​ | exibe a descrição do item. Se [[doku>​wiki:​config#​htmlok|HTML]] estiver desabilitado todas as tags serão removidas | 
-| //​n//​[dhm] ​  | período de atualização,​ onde d=dias, h=horas, m=minutos. (ex. 12h = 12 horas). | 
- 
-O período de atualização por padrão é 4 horas. Qualquer valor abaixo de 10 minutos será tratado como 10 minutos. O Dokuwiki geralmente vai tentar fornecer uma versão do //cache// da página, claro que isto é inapropriado quando a página contém conteúdo externo dinâmico. Os parâmetros falam pro Dokuwiki recarregar a página se tiver um perído maior que o //período de atualização//​ desde a última carga. 
- 
-**Exemplo:​** 
- 
-  {{rss>​http://​slashdot.org/​index.rss 5 author date 1h }} 
  
-{{rss>​http://​slashdot.org/​index.rss 5 author date 1h }} 
 ===== Comandos de Controle ===== ===== Comandos de Controle =====
 Alguns comandos influenciam em como o DokuWiki monta a página sem criar nenhuma informação visível para o leitor. Os seguintes comandos de controle estão disponíveis:​ Alguns comandos influenciam em como o DokuWiki monta a página sem criar nenhuma informação visível para o leitor. Os seguintes comandos de controle estão disponíveis:​