[code] листинг [/code]

и иные способы выделения кода
 
+
-
edit
 

Balancer

администратор
★★★★☆

Тэги
[ code ]
...
...
...
[ /code ]

Служат для сохранения преформата и синтаксической раскраски текста. К сожалению, тэг не допускает вложения. Примеры:

[ code ]
Copyright © 2001, 2003 Internet Software Consortium.
See COPYRIGHT in the source root or ISC Copyright | Internet Systems Consortium for terms.

$Id: readme1st.txt,v 1.7.2.1.6.3 2003/02/17 07:05:12 marka Exp $

Release of BIND 9.2.2 for Window NT/2000

This is a maintenance release of BIND 9.2 for Window NT/2000. Only
IPv4 stacks are supported on the box running this version of BIND.
IPv6 stacks will be supported in a future release.
[ /code ]
 


даст

code text
  1. Copyright (C) 2001, 2003  Internet Software Consortium.
  2. See COPYRIGHT in the source root or http://isc.org/copyright.html for terms.
  3.  
  4. $Id: readme1st.txt,v 1.7.2.1.6.3 2003/02/17 07:05:12 marka Exp $
  5.  
  6.        Release of BIND 9.2.2 for Window NT/2000
  7.  
  8. This is a maintenance release of BIND 9.2 for Window NT/2000.  Only
  9. IPv4 stacks are supported on the box running this version of BIND.
  10. IPv6 stacks will be supported in a future release.


это пример раскраски текста по умолчанию.
 
Это сообщение редактировалось 23.02.2004 в 19:43
+
-
edit
 

Balancer

администратор
★★★★☆

[quote][ code java ]
import java.lang.*;
class fib
{
static int fibn(int n)
{
return n<2 ? 1 : fibn(n-1) + fibn(n-2);
}

public static void main(String[] args)
{
System.out.println(fibn(40));
}
}
[ /code ][/quote]

даёт

code java
  1. import java.lang.*;
  2. class fib
  3. {
  4.     static int fibn(int n)
  5.     {
  6.         return n<2 ? 1 : fibn(n-1) + fibn(n-2);
  7.     }
  8.  
  9.     public static void main(String[] args)
  10.     {
  11.         System.out.println(fibn(40));
  12.     }
  13. }
 
Это сообщение редактировалось 19.02.2004 в 11:27
+
-
edit
 

Balancer

администратор
★★★★☆

Поддерживаемые типы:
code text
  1. base: c
  2. base: c++
  3. base: perl
  4. base: assembler
  5. inet: html
  6. inet: xhtml strict
  7. inet: xhtml transitional
  8. inet: css
  9. inet: asp - VBScript
  10. inet: asp - JavaScript
  11. inet: asp - PerlScript
  12. inet: JavaScript
  13. inet: VBScript
  14. inet: jsp
  15. inet: php
  16. inet: mason
  17. xml: xml
  18. xml: dtd
  19. xml: xslt 1.0
  20. xml: xslt 2.0
  21. xml: xslfo 1.0
  22. xml: XML Schema
  23. xml: Relax NG
  24. xml: web-app descriptor
  25. xml: wsc
  26. xml: wsf
  27. main: C#
  28. main: java
  29. main: Pascal
  30. main: JS.NET
  31. main: VB.NET
  32. main: Forth
  33. main: Fortran
  34. main: Turbo Prolog
  35. main: Visual Basic
  36. database: Clarion
  37. database: Clipper
  38. database: FoxPro
  39. database: Java sql
  40. database: Paradox
  41. database: SQL, PL/SQL
  42. rare: 1C
  43. rare: Ada
  44. rare: ABAP/4
  45. rare: AutoIt 2.x
  46. rare: AWK
  47. rare: Dssp
  48. rare: ADSP-21xx Asm
  49. rare: Baan
  50. rare: Cobol
  51. rare: Cache/Open-M
  52. rare: Eiffel
  53. rare: FlexScript
  54. rare: Icon
  55. rare: Lisp
  56. rare: MatLab
  57. rare: Modula2 and Oberon2
  58. rare: PicAsm
  59. rare: ppWizard
  60. rare: Python
  61. rare: Rexx
  62. rare: StandardML
  63. rare: Tcl/Tk
  64. rare: Verilog HDL
  65. rare: VHDL
  66. rare: z80asm
  67. rare: asm80
  68. scripts: ADM - Policy Template
  69. scripts: Apache config
  70. scripts: Batch/Config.sys/NTcmd
  71. scripts: Colorer HRC
  72. scripts: Colorer HRD
  73. scripts: Config, INI and CTL
  74. scripts: link defines
  75. scripts: Delphi form
  76. scripts: IDL script
  77. scripts: InnoSetup script
  78. scripts: IS script
  79. scripts: Java properties
  80. scripts: Far Help
  81. scripts: Kixtart
  82. scripts: Lex
  83. scripts: YACC
  84. scripts: makefile
  85. scripts: Nullsoft Install Script
  86. scripts: MNTrack Script
  87. scripts: Pv-Wave
  88. scripts: PageMaker Script
  89. scripts: RAR Install Script
  90. scripts: Regedit
  91. scripts: Renderman Shading Language
  92. scripts: Renderman RIB
  93. scripts: Resources
  94. scripts: RTF text
  95. scripts: R-Style macrofile
  96. scripts: sh/ksh/bash script
  97. scripts: TeX
  98. scripts: OpenVMS
  99. scripts: VRML
  100. other: files.bbs
  101. other: Diff/Patch
  102. other: message
  103. other: plain text
  104. other: default type
  105. xml: OASIS DocBook 4.2
  106. other: gpss
  107. other: man colorer
  108. other: 3D Max Script
  109. other: sdml
  110. other: TGS script
  111. other: true macro
  112. other: URQ
  113. scripts: Visual Modeler
  114. other: xsd2hrc.custom
  115. other: Aditor highlight
  116. other: calc's defines
  117. scripts: colorer catalog.xml
  118. scripts: FARMail Script
  119. other: irc logs
  120. other: Litestep .steprc
  121. other: micq logs
  122. scripts: VIM
 
+
-
edit
 
RU Павел Кузьмин #23.02.2004 16:40
+
-
edit
 

Павел Кузьмин

координатор


"Тэги [ code ] ... [ /code ]", из Документации по тэгам Авиабазы :) .
[font color="green"]Good Old Fashioned Lover Boy[/font]
 
+
-
edit
 

Balancer

администратор
★★★★☆

Пара замечаний.

1. Однострочные [code]-блоки некоторое время назад стали выводиться в inline-виде, т.е. в текущей строке, без организации блока. Пример: ArrayList<Integer> a = new ArrayList<Integer>();

2. Введён дополнительный формат указания кода, применяемый в Trac: {{{ … }}}. Логика работы такая же, как у [code]…[/code], только писать меньше :) Для указания вида языка используется вариант не от Trac'а, а близкий к code:
{{{php debug_hidden_log('system_overload_bots', $loadavg, false);}}}
выдаст:
debug_hidden_log('system_overload_bots', $loadavg, false);

Чистый Trac-like (многострочный):

{{{ object HelloWorld { def main(args: Array[String]) { println("Hello, world!") } } }}}
 


Результат:
code text
  1. object HelloWorld {
  2.     def main(args: Array[String]) {
  3.         println("Hello, world!")
  4.     }
  5. }
 
+
-
edit
 

Balancer

администратор
★★★★☆

Да, забыл в своё время отписаться. Сейчас поддерживается сокращённая форма записи, позаимствованная (и расширенная) с Trac-wiki. Через тройные открывающиеся и закрывающиеся фигурные скобки. Пример использования:


{{{ Код без подсветки }}}
 


результат:

code text
  1. Код без подсветки
 



{{{ php $dbh = new mysql_connect($server); }}}
 


code php
  1. $dbh = new mysql_connect($server);
 


В отличии от оригинального Trac-wiki (ради чего поддержка и вводилась) эта нотация понимает инлайновое, в строке, использование. Например, блок {{{python Text("Пример графики на GASP", (0,0), color=green)}}} выдаст строку Text("Пример графики на GASP", (0,0), color=green). Как видите, она вписана прямо в текст, без переводов строк.
 

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru