Difference between revisions of "Help:Коды"

From Wiki4Intranet
Jump to: navigation, search
m
(Массовая правка: замена PCRE \n{3,}<noinclude>\[\[Category:Справка\]\]</noinclude> на <noinclude>Category:Справка</noinclude>)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
 
В статьи можно вставлять фрагменты кода, и [[{{SITENAME}}]] автоматически раскрасит их согласно синтаксису выбранного языка. Есть два способа это сделать с небольшой разницей в оформлении:
 
В статьи можно вставлять фрагменты кода, и [[{{SITENAME}}]] автоматически раскрасит их согласно синтаксису выбранного языка. Есть два способа это сделать с небольшой разницей в оформлении:
  
Первый - MarkupBabel, использование:
+
Первый — MarkupBabel, использование:
<nowiki><code-название_языка>
+
<pre><code-название_языка>
 
   ... фрагмент кода
 
   ... фрагмент кода
</code-название_языка></nowiki>
+
</code-название_языка></pre>
  
Второй - SyntaxHighlight_GeSHi, использование:
+
Второй — SyntaxHighlight_GeSHi, использование:
<nowiki><source lang="название_языка">
+
<pre><source lang="название_языка">
 
   ... фрагмент кода
 
   ... фрагмент кода
</source></nowiki>
+
</source></pre>
  
 
Поддерживаются следующие языки:
 
Поддерживаются следующие языки:
Line 25: Line 25:
 
* css
 
* css
 
* delphi
 
* delphi
;html4strict: HTML, вставляйте только фрагменты (то что внутри тага «html»)  
+
;html4strict: HTML, вставляйте только фрагменты (то что внутри тага «html»)
 
<code-html4strict>
 
<code-html4strict>
 
  <head>
 
  <head>
Line 72: Line 72:
 
* oobas
 
* oobas
  
; oracle8 : SQL от Oracle 8i.
+
; oracle8: SQL от Oracle 8i.
 
<code-oracle8>
 
<code-oracle8>
 
  CREATE OR REPLACE VIEW VA_CROSS_SPOT AS
 
  CREATE OR REPLACE VIEW VA_CROSS_SPOT AS
Line 87: Line 87:
 
</source>
 
</source>
  
* pascal
+
* pascal; perl:
; perl:
+
 
<code-perl>
 
<code-perl>
 
#!/usr/bin/perl -w
 
#!/usr/bin/perl -w
Line 117: Line 116:
 
</source>
 
</source>
  
* php, php-brief
+
* php, php-brief; python:
; python:
+
 
<code-python>
 
<code-python>
 
  # Класс-обработчик сырых jade-индексов.
 
  # Класс-обработчик сырых jade-индексов.
Line 148: Line 146:
 
* qbasic
 
* qbasic
 
* smarty
 
* smarty
* sql
+
* sql; vb: Visual Basic
; vb: Visual Basic
+
 
<code-vb>
 
<code-vb>
 
  Public Sub reject_swap(p_id_deal As Long)
 
  Public Sub reject_swap(p_id_deal As Long)
Line 194: Line 191:
 
</source>
 
</source>
  
[[Категория:Справка]]
+
<noinclude>[[Category:Справка]]</noinclude>
{{replicate-from-custiswiki-to-lib}}
+
{{replicate-from-custiswiki-to-all}}
+
{{replicate-from-custiswiki-to-4intranet}}
+

Latest revision as of 14:56, 1 September 2015

В статьи можно вставлять фрагменты кода, и Wiki4Intranet автоматически раскрасит их согласно синтаксису выбранного языка. Есть два способа это сделать с небольшой разницей в оформлении:

Первый — 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>