Справка:Коды — различия между версиями
Материал из CustisWiki
WikiSysop (обсуждение | вклад) м (1 версия) |
м |
||
Строка 1: | Строка 1: | ||
− | В статьи можно вставлять фрагменты кода, и [[{{SITENAME}}]] автоматически раскрасит их согласно синтаксису выбранного языка. | + | В статьи можно вставлять фрагменты кода, и [[{{SITENAME}}]] автоматически раскрасит их согласно синтаксису выбранного языка. Есть два способа это сделать с небольшой разницей в оформлении: |
− | + | Первый - MarkupBabel, использование: | |
<nowiki><code-название_языка> | <nowiki><code-название_языка> | ||
... фрагмент кода | ... фрагмент кода | ||
</code-название_языка></nowiki> | </code-название_языка></nowiki> | ||
+ | Второй - SyntaxHighlight_GeSHi, использование: | ||
+ | <nowiki><source lang="название_языка"> | ||
+ | ... фрагмент кода | ||
+ | </source></nowiki> | ||
Поддерживаются следующие языки: | Поддерживаются следующие языки: | ||
Строка 39: | Строка 43: | ||
</td></tr></table></div></div></div></div></body> | </td></tr></table></div></div></div></div></body> | ||
</code-html4strict> | </code-html4strict> | ||
+ | ---- | ||
+ | <source lang="html4strict"> | ||
+ | <head> | ||
+ | <META http-equiv="Content-Type" content="text/html; charset=windows-1251"> | ||
+ | <title>ВК Луч-МГСУ::Каспер</title> | ||
+ | <link rel="stylesheet" href="../css/cisweb.css" type="text/css"> | ||
+ | </head> | ||
+ | <body> | ||
+ | <div id="cis-main-block"> | ||
+ | <div class="cis-article"> | ||
+ | <div class="player-info"> | ||
+ | <div class="player-info-card"> | ||
+ | <table> | ||
+ | <tr> | ||
+ | <td> | ||
+ | <div class="player-info-photo"><img src="../photos/team/casper/foto.jpg" alt="Каспер "></div> | ||
+ | </td></tr></table></div></div></div></div></body> | ||
+ | </source> | ||
Строка 57: | Строка 79: | ||
from va_spot_bytype; | from va_spot_bytype; | ||
</code-oracle8> | </code-oracle8> | ||
+ | ---- | ||
+ | <source lang="oracle8"> | ||
+ | CREATE OR REPLACE VIEW VA_CROSS_SPOT AS | ||
+ | select dt_op, code_type, code_operation, e_place, val, | ||
+ | row_number() over (partition by dt_op, code_type order by code_operation, e_place nulls last) rn | ||
+ | from va_spot_bytype; | ||
+ | </source> | ||
* pascal | * pascal | ||
Строка 73: | Строка 102: | ||
} | } | ||
</code-perl> | </code-perl> | ||
+ | ---- | ||
+ | <source lang="perl"> | ||
+ | #!/usr/bin/perl -w | ||
+ | |||
+ | use strict; | ||
+ | use English; | ||
+ | |||
+ | my $extref = "PUBLIC \"-//OASIS//DTD DocBook V3.1//EN\""; | ||
+ | my ($line, $topelement); | ||
+ | |||
+ | while ($line = <>) { | ||
+ | last unless $line =~ /^$/; | ||
+ | } | ||
+ | </source> | ||
+ | |||
* php, php-brief | * php, php-brief | ||
; python: | ; python: | ||
Строка 88: | Строка 132: | ||
print string.replace(ls_line,'_45_','_'), | print string.replace(ls_line,'_45_','_'), | ||
</code-python> | </code-python> | ||
+ | <source lang="python"> | ||
+ | # Класс-обработчик сырых jade-индексов. | ||
+ | class CureRTF: | ||
+ | def __init__(self): | ||
+ | pass | ||
+ | |||
+ | def ProcessFile(self): | ||
+ | #считываем все строчки из входного файла или | ||
+ | #выводит обработанные строчки в стандартный выход. | ||
+ | for ls_line in fileinput.input(): | ||
+ | ls_line = string.replace(ls_line,' CYR;}',';}'); | ||
+ | print string.replace(ls_line,'_45_','_'), | ||
+ | </source> | ||
+ | |||
* qbasic | * qbasic | ||
* smarty | * smarty | ||
Строка 103: | Строка 161: | ||
l_com.CommandType = adCmdText | l_com.CommandType = adCmdText | ||
</code-vb> | </code-vb> | ||
+ | ---- | ||
+ | <source lang="vb"> | ||
+ | Public Sub reject_swap(p_id_deal As Long) | ||
+ | Dim l_com As ADODB.Command | ||
+ | '------------------------------------------- | ||
+ | On Error GoTo reject_swap_error | ||
+ | '------------------------------------------- | ||
+ | Set l_com = New ADODB.Command | ||
+ | |||
+ | l_com.ActiveConnection = g_csDB.m_db | ||
+ | l_com.CommandType = adCmdText | ||
+ | </source> | ||
+ | |||
* vbnet | * vbnet | ||
* visualfoxpro | * visualfoxpro | ||
Строка 114: | Строка 185: | ||
<description>Обзорная информация о компании</description> | <description>Обзорная информация о компании</description> | ||
</code-xml> | </code-xml> | ||
+ | ---- | ||
+ | <source lang="xml"> | ||
+ | <?xml version="1.0" encoding="windows-1251" ?> | ||
+ | <tree> | ||
+ | <node> | ||
+ | <name>О компании</name> | ||
+ | <description>Обзорная информация о компании</description> | ||
+ | </source> | ||
+ | |||
{{replicate-from-custiswiki-to-lib}} | {{replicate-from-custiswiki-to-lib}} | ||
{{replicate-from-custiswiki-to-all}} | {{replicate-from-custiswiki-to-all}} |
Версия 13:12, 16 декабря 2010
В статьи можно вставлять фрагменты кода, и CustisWiki автоматически раскрасит их согласно синтаксису выбранного языка. Есть два способа это сделать с небольшой разницей в оформлении:
Первый - MarkupBabel, использование:
<code-название_языка> ... фрагмент кода </code-название_языка>
Второй - SyntaxHighlight_GeSHi, использование:
<source lang="название_языка"> ... фрагмент кода </source>
Поддерживаются следующие языки:
- actionscript
- ada
- apache
- asm
- bash
- c
- c_mac
- caddcl
- cadlisp
- cpp
- csharp
- css
- delphi
- html4strict
- HTML, вставляйте только фрагменты (то что внутри тага «html»)
<4/element/head.html">head> <4/element/meta.html">META http-equiv="Content-Type" content="text/html; charset=windows-1251"> <4/element/title.html">title>ВК Луч-МГСУ::Каспер</4/element/title.html">title> <4/element/link.html">link rel="stylesheet" href="../css/cisweb.css" type="text/css"> </4/element/head.html">head> <4/element/body.html">body> <4/element/div.html">div id="cis-main-block"> <4/element/div.html">div class="cis-article"> <4/element/div.html">div class="player-info"> <4/element/div.html">div class="player-info-card"> <4/element/table.html">table> <4/element/tr.html">tr> <4/element/td.html">td> <4/element/div.html">div class="player-info-photo"><4/element/img.html">img src="../photos/team/casper/foto.jpg" alt="Каспер "></4/element/div.html">div> </4/element/td.html">td></4/element/tr.html">tr></4/element/table.html">table></4/element/div.html">div></4/element/div.html">div></4/element/div.html">div></4/element/div.html">div></4/element/body.html">body>
<head> <META http-equiv="Content-Type" content="text/html; charset=windows-1251"> <title>ВК Луч-МГСУ::Каспер</title> <link rel="stylesheet" href="../css/cisweb.css" type="text/css"> </head> <body> <div id="cis-main-block"> <div class="cis-article"> <div class="player-info"> <div class="player-info-card"> <table> <tr> <td> <div class="player-info-photo"><img src="../photos/team/casper/foto.jpg" alt="Каспер "></div> </td></tr></table></div></div></div></div></body>
- java
- javascript
- lisp
- lua
- mpasm
- nsis
- objc
- oobas
- oracle8
- SQL от Oracle 8i.
CREATE OR REPLACE VIEW VA_CROSS_SPOT AS SELECT dt_op, code_type, code_operation, e_place, val, ROW_NUMBER() over (PARTITION BY dt_op, code_type ORDER BY code_operation, e_place nulls last) rn FROM va_spot_bytype;
CREATE OR REPLACE VIEW VA_CROSS_SPOT AS SELECT dt_op, code_type, code_operation, e_place, val, ROW_NUMBER() over (PARTITION BY dt_op, code_type ORDER BY code_operation, e_place nulls last) rn FROM va_spot_bytype;
- pascal
- perl
#!/usr/bin/perl -w use strict; use English; my $extref = "PUBLIC \"-//OASIS//DTD DocBook V3.1//EN\""; my ($line, $topelement); while ($line = <>) { last unless $line =~ /^$/; }
#!/usr/bin/perl -w use strict; use English; my $extref = "PUBLIC \"-//OASIS//DTD DocBook V3.1//EN\""; my ($line, $topelement); while ($line = <>) { last unless $line =~ /^$/; }
- php, php-brief
- python
# Класс-обработчик сырых jade-индексов. class CureRTF: def __init__(self): pass def ProcessFile(self): #считываем все строчки из входного файла или #выводит обработанные строчки в стандартный выход. for ls_line in fileinput.input(): ls_line = string.replace(ls_line,' CYR;}',';}'); print string.replace(ls_line,'_45_','_'),
# Класс-обработчик сырых jade-индексов. class CureRTF: def __init__(self): pass def ProcessFile(self): #считываем все строчки из входного файла или #выводит обработанные строчки в стандартный выход. for ls_line in fileinput.input(): ls_line = string.replace(ls_line,' CYR;}',';}'); print string.replace(ls_line,'_45_','_'),
- qbasic
- smarty
- sql
- vb
- Visual Basic
Public Sub reject_swap(p_id_deal As Long) Dim l_com As ADODB.Command '------------------------------------------- On Error GoTo reject_swap_error '------------------------------------------- Set l_com = New ADODB.Command l_com.ActiveConnection = g_csDB.m_db l_com.CommandType = adCmdText
Public Sub reject_swap(p_id_deal As Long) Dim l_com As ADODB.Command '------------------------------------------- On Error GoTo reject_swap_error '------------------------------------------- Set l_com = New ADODB.Command l_com.ActiveConnection = g_csDB.m_db l_com.CommandType = adCmdText
- vbnet
- visualfoxpro
- xml
<?xml version="1.0" encoding="windows-1251" ?> <tree> <node> <name>О компании</name> <description>Обзорная информация о компании</description>
<?xml version="1.0" encoding="windows-1251" ?> <tree> <node> <name>О компании</name> <description>Обзорная информация о компании</description>
Любые правки этой статьи будут перезаписаны при следующем сеансе репликации. Если у вас есть серьезное замечание по тексту статьи, запишите его в раздел «discussion».
Репликация: База Знаний «Заказных Информ Систем» → «Справка:Коды»