Публикация исходных кодов в блоге WordPress
By: Date: 21.02.2011 Categories: !RUS,WEB,WordPress Метки: ,

Здесь оригинал статьи http://en.support.wordpress.com/code/posting-source-code/ как опубликовать кусок исходного кода или sql запрос в блоге с подсветкой синтаксиса.

Для публикации используется тэг (тэг именно так и писать в квадратных скобках)

[sourcecode language=»csharp»] здесь ваш код… [/sourcecode]

[sourcecode language=»text» wrapline=false light=true] здесь ваш код… [/sourcecode]

Сам тэг с включенным в него исходным текстом, лучше вставлять прямо в текст заметки в веб-редакторе WordPress на закладке HTML (если вставлять на закладке Визуально, потеряются лидирующие пробелы, т.е. форматирование).

Параметр language определяет язык програмирования (если не указан, по умолчанию используется text). Поддерживаются следующие языки:

  • actionscript3
  • bash
  • coldfusion
  • cpp
  • csharp
  • css
  • delphi
  • erlang
  • fsharp
  • diff
  • groovy
  • javascript
  • java
  • javafx
  • matlab (keywords only)
  • objc
  • perl
  • php
  • text
  • powershell
  • python
  • r
  • ruby
  • scala
  • sql
  • vb
  • xml

Дополнительные конфигурационные параметры

  • autolinks (true/false) — Makes all URLs in your posted code clickable. Defaults to trueВ блоке кода все ссылки делаются кликательными.

autolinks = false

 private void UpdateProperties()
 {
// Здесь ссылка
 if (Row["CURR"].ToString() == "http://www.main.ru")
 }

autolinks = true

 private void UpdateProperties()
 {
// Здесь ссылка
 if (Row["CURR"].ToString() == "http://www.main.ru")
 }
  • collapse (true/false) — If true, the code box will be collapsed when the page loads, requiring the visitor to click to expand it. Good for large code posts. Defaults to false. Блок кода публикуется в свёрнутом состоянии, чтобы развернуть необходимо кликнуть. Полезно для огромных листенгов.

collapse = true

 private void UpdateProperties()
 {
 Text = string.Format("{0}: {1}", Row.ID, Row.NAME);
 ImageIndex = 4;
// Здесь ссылка
 if (Row["CURR"].ToString() == "http://www.main.ru")
 ImageIndex = 0;
 SelectedImageIndex = ImageIndex;
//            this.BackColor = Color.Yellow;

 this.ForeColor = Color.Brown;
// Вставка из HTML (таблица)</pre>
<table width="400" border="1" cellspacing="0" cellpadding="2">
<tbody>
<tr>
<td valign="top" width="200">1</td>
<td valign="top" width="200">2</td>
</tr>
<tr>
<td valign="top" width="200">3</td>
<td valign="top" width="200">4</td>
</tr>
</tbody>
</table>
<pre>
 }
  • firstline (number) — Use this to change what number the line numbering starts at. It defaults to 1. Цифра с которой начнется нумерация строк.

firstline = 777

 private void UpdateProperties()
 {
// Здесь ссылка
 if (Row["CURR"].ToString() == "http://www.main.ru")
 }
  • gutter (true/false) — If false, the line numbering on the left side will be hidden. Defaults to true. Полоса с номерами строк вкл./выкл.

gutter = true

 private void UpdateProperties()
 {
// Здесь ссылка
 if (Row["CURR"].ToString() == "http://www.main.ru")
 }

gutter = false

 private void UpdateProperties()
 {
// Здесь ссылка
 if (Row["CURR"].ToString() == "http://www.main.ru")
 }
  • highlight (comma-seperated list of numbers) — You can list the line numbers you want to be highlighted. For example “4,7,19?. Через запятую можно указать строки, которые будут выделены.

highlight = 3,5

 private void UpdateProperties()
 {
// Здесь ссылка
 if (Row["CURR"].ToString() == "http://www.main.ru")
 }
  • htmlscript (true/false) — If true, any HTML/XML in your code will be highlighted. This is useful when you are mixing code into HTML, such as PHP inside of HTML. Defaults to false and will only work with certain code languages. Вложенный HTML так же будет подсвечен.

htmlscript = true

        private void UpdateProperties()
        {
            Text = string.Format("{0}: {1}", Row.ID, Row.NAME);
            ImageIndex = 4;
// Здесь ссылка
            if (Row["CURR"].ToString() == "http://www.main.ru")
                ImageIndex = 0;
            SelectedImageIndex = ImageIndex;
//            this.BackColor = Color.Yellow;

            this.ForeColor = Color.Brown;
// Вставка из HTML (таблица)</pre>
<table width="400" border="1" cellspacing="0" cellpadding="2">
<tbody>
<tr>
<td valign="top" width="200">1</td>
<td valign="top" width="200">2</td>
</tr>
<tr>
<td valign="top" width="200">3</td>
<td valign="top" width="200">4</td>
</tr>
</tbody>
</table>
<pre>
        }

htmlscript = false

        private void UpdateProperties()
        {
            Text = string.Format("{0}: {1}", Row.ID, Row.NAME);
            ImageIndex = 4;
// Здесь ссылка
            if (Row["CURR"].ToString() == "http://www.main.ru")
                ImageIndex = 0;
            SelectedImageIndex = ImageIndex;
//            this.BackColor = Color.Yellow;

            this.ForeColor = Color.Brown;
// Вставка из HTML (таблица)</pre>
<table width="400" border="1" cellspacing="0" cellpadding="2">
<tbody>
<tr>
<td valign="top" width="200">1</td>
<td valign="top" width="200">2</td>
</tr>
<tr>
<td valign="top" width="200">3</td>
<td valign="top" width="200">4</td>
</tr>
</tbody>
</table>
<pre>
        }
  • light (true/false) — If true, the gutter (line numbering) and toolbar (see below) will be hidden. This is helpful when posting only one or two lines of code. Defaults to false. Если true — будет просто блок кода без нумерации и панели инструментов. Полезно для пары строк.

light = true

 private void UpdateProperties()
 {
if (Row["CURR"].ToString() == "http://www.main.ru")
 }

light = false

 private void UpdateProperties()
 {
if (Row["CURR"].ToString() == "http://www.main.ru")
 }
  • padlinenumbers (true/false/integer) — Allows you to control the line number padding. true will result in automatic padding, false will result in no padding, and entering a number will force a specific amount of padding. Контролирует дополнение нулями для нумерации.

padlinenumbers = true

        private void UpdateProperties()
        {
            Text = string.Format("{0}: {1}", Row.ID, Row.NAME);
            ImageIndex = 4;
// Здесь ссылка
            if (Row["CURR"].ToString() == "http://www.main.ru")
                ImageIndex = 0;
            SelectedImageIndex = ImageIndex;
//            this.BackColor = Color.Yellow;

            this.ForeColor = Color.Brown;
// Вставка из HTML (таблица)</pre>
<table width="400" border="1" cellspacing="0" cellpadding="2">
<tbody>
<tr>
<td valign="top" width="200">1</td>
<td valign="top" width="200">2</td>
</tr>
<tr>
<td valign="top" width="200">3</td>
<td valign="top" width="200">4</td>
</tr>
</tbody>
</table>
<pre>
        }

padlinenumbers = false

        private void UpdateProperties()
        {
            Text = string.Format("{0}: {1}", Row.ID, Row.NAME);
            ImageIndex = 4;
// Здесь ссылка
            if (Row["CURR"].ToString() == "http://www.main.ru")
                ImageIndex = 0;
            SelectedImageIndex = ImageIndex;
//            this.BackColor = Color.Yellow;

            this.ForeColor = Color.Brown;
// Вставка из HTML (таблица)</pre>
<table width="400" border="1" cellspacing="0" cellpadding="2">
<tbody>
<tr>
<td valign="top" width="200">1</td>
<td valign="top" width="200">2</td>
</tr>
<tr>
<td valign="top" width="200">3</td>
<td valign="top" width="200">4</td>
</tr>
</tbody>
</table>
<pre>
        }

padlinenumbers = 5

        private void UpdateProperties()
        {
            Text = string.Format("{0}: {1}", Row.ID, Row.NAME);
            ImageIndex = 4;
// Здесь ссылка
            if (Row["CURR"].ToString() == "http://www.main.ru")
                ImageIndex = 0;
            SelectedImageIndex = ImageIndex;
//            this.BackColor = Color.Yellow;

            this.ForeColor = Color.Brown;
// Вставка из HTML (таблица)</pre>
<table width="400" border="1" cellspacing="0" cellpadding="2">
<tbody>
<tr>
<td valign="top" width="200">1</td>
<td valign="top" width="200">2</td>
</tr>
<tr>
<td valign="top" width="200">3</td>
<td valign="top" width="200">4</td>
</tr>
</tbody>
</table>
<pre>
        }
  • toolbar (true/false) — If false, the toolbar containing the helpful buttons that appears when you hover over the code will not be shown. Defaults to true. Панель инструментов вкл./выкл.

toolbar = true

 private void UpdateProperties()
 {
if (Row["CURR"].ToString() == "http://www.main.ru")
 }

toolbar = false

 private void UpdateProperties()
 {
if (Row["CURR"].ToString() == "http://www.main.ru")
 }
  • wraplines (true/false) — If true, line line wrapping will be disabled. This will cause a horizontal scrollbar to appear for long lines of code. Перенос строк вкл./выкл.

wrapline = true

 private void UpdateProperties()
 {
if (Row["CURR"].ToString() == "http://www.main.ru"
MessageBox.Show("Конфигурация сохранена!", "Сообщение, очень длиииииинннное соообщение", MessageBoxButtons.OK, MessageBoxIcon.Information);
 }

wrapline = false

 private void UpdateProperties()
 {
if (Row["CURR"].ToString() == "http://www.main.ru"
MessageBox.Show("Конфигурация сохранена!", "Сообщение, очень длиииииинннное соообщение", MessageBoxButtons.OK, MessageBoxIcon.Information);
 }
Technorati Теги: публикация,исходные,коды,sources,c#,sql,c++,publish,syntax,highlighting
 private void UpdateProperties()
 {
// Çäåñü ññûëêà
 if (Row["CURR"].ToString() == "http://www.main.ru")
 }