RSS
Текущий посетитель: Гость [Вход/Выход]

Язык wiki (форматирование текста)

Эта страница заблокирована
Изменено: 01/05/2008 17:26 admin - Категории страницы: Информационные, Помощь, Служебные
Редактирование и создание страниц в WEB-энциклопедии просто и не должно вызывать никаких трудностей. Для этого используйте WikiMarkup-язык, стандартный XHTML или используйте встроенный тулбар редактора страниц. В любом случае, Вы сможете отформатировать текст, вставить ссылки, изображения, примеры вёрстки, примеры программного кода и многое другое быстро и просто.

Оглавление [Скрыть/Показать]


1 - WikiMarkup-язык
   1.1 Основное форматирование текста
   1.2 - Ссылки
      1.2.1 - Примечания
      1.2.2 - Вложения на (к) странице
      1.2.3 - Категории (как множественные тги)
   1.3 - Заголовки
      1.3.1 - Горизонтальная линия
   1.4 - Изображения
      1.4.1 - Примечание
   1.5 - Списки
   1.6 - Отображение стороннего Кода и NoWiki тэгов
      1.6.1 - тэг
      1.6.2 - поддержка подсветки отображения кода
   1.7 - Разрыв строки
   1.8 - Специальные тэги
   1.9 - Боксы
   1.10 - Отступы в тексте
   1.11 - Таблицы
   1.12 - XHTML поддержка и отображение стронних тэгов
2 - Вставка одной страницы wiki, в другую
3 - Встроенный, в редактор текста, тулбар
1 - WikiMarkup
   1.1 Basic Text Formatting
   1.2 - Links
      1.2.1 - Notes
      1.2.2 - Categories
      1.2.3 - Page Attachments
   1.3 - Headings
      1.3.1 - Horizontal Line
   1.4 - Images
      1.4.1 - Notes
   1.5 - Lists
   1.6 - Code and the NoWiki Tag
      1.6.1 - The Tag
   1.7 - Line Breaks
   1.8 - Special Tags
   1.9 - Boxes
   1.10 - Text Indentation
   1.11 - Tables
   1.12 - User Signature
   1.13 - Snippets and Page Transclusion
   1.14 - Page Redirection
   1.15 - XHTML Support and Escaping
2 - Format Toolbar


Редактировать

1 - WikiMarkup-язык

WikiMarkup-язык — набор приставок и суффиксов, позволяющий форматировать текст любой сложности.

Редактировать

1.1 Основное форматирование текста

  • Пишем '''bold''' получаем bold
  • Пишем ''italic'' получаем italic
  • Пишем __underlined__ получаем underlined
  • Пишем --striked-- получаем striked
  • При использовнии любых комбинаций, например, пишем --striked '' '''bold''' and italic''-- получаем striked bold and italic

Редактировать

1.2 - Ссылки

Обозначения ссылок начинаются с [ и заканчиваются ].
Примечание: ссылки также опознаются и при использовании двойных квадратных скобок, например, [[Ссылка]].
  • Для создания ссылки на страницу энциклопедии, следует написать [PageName], получится PageName (из-за того, что страница не существует, цвет ссылки отличается от стандартного)
  • Можно также создавать название ссылки: [PageName|Это ссылка] получится Это ссылка
  • Ссылки на Email адрес распознаются автоматически, например: [mail@server.com] получится .
К Email адресу тоже можно добавить название: [mail@server.com|Контактный адрес], выйдет так:
  • Ко внешним ссылкам добавляется специальная иконка : [http://www.buildersite.info], выглядит так: http://www.buildersite.info
  • Есть возможность сослаться на внутренний файл, или папку, например: [blog/|Blog] выйдет так: Blog и [GPL.txt|GPL], отобразится так: GPL

Редактировать

1.2.1 - Примечания

Ссылки и Изображения используют одинаковый синтаксис языка разметки, с некоторыми изменениями (см. ниже).

Редактировать

1.2.2 - Вложения на (к) странице

При желании «прикрепить» к странице вложение (будет отображаться внизу страницы), используйте такой синтаксис:

[attachment:Attach.arj]

Редактировать

1.2.3 - Категории (как множественные тги)

При желании «назначить» странице категории (из тех, что используются в Базе Знаний), используйте такой синтаксис:

[c:CategoryName]

Если есть необходимость указать, что страница не относится ни к какой из существующих категорий, используйте такое:

[c:-|uncategorized Pages]

Редактировать

1.3 - Заголовки

Вы можете создавать заголовки, используя последовательность одинаковых (=) символов, например:
  • ==Очень Большой Заголовок (H1)==
  • ===Большой Заголовок (H2)===
  • ====Небольшой Заголовок (H3)====
  • =====Ещё меньший Заголовок (H4)=====
  • Первые три вида заголовков используются как разделители страницы, последний вид — просто малый заголовок без разделителя (используется редко)
  • H1 обычно не используется, так как используется (по умолчанию) для названия страниц

Примечание: заголовки должны быть размещены в начале предложения (такое правило).

Редактировать

1.3.1 - Горизонтальная линия

Для размещения горизонтальной линии (разделителя страницы), используйте четыре дефиса: ----.

Редактировать

1.4 - Изображения

Для вставки в текст изображений используют [ и ] как разделители.
Примечание: изображения также распознаются и при использовании двойных квадратных скобок, например, [[image|Title|Url]].
Несколько вариантов распознавания изображений в тексте:
  • [image|Title|Url|Big Url/Link Url (не обязательно)] вставляем изображение без границ и подложки
  • [imageleft|Title|Url|Big Url/Link Url (не обязательно)] и [imageright|Title|Url|Big Url (не обязательно)] вставляем в текст изображение, выравнивая по левому или правому краю, показывая границы и подложку
  • [imageauto|Title|Url|Big Url/Link Url (не обязательно)] вставляем в текст изображение, выравнивая автоматически, показывая границы и подложку
  • Всё, что находится в Big Url/Link Url является дополнительными параметрами, связывающими изображение с полноразмерной (его) версией, или любыми другими ресурсами
Редактировать

1.4.1 - Примечание

Ссылки и Изображения используют одинаковый синтаксис языка разметки, с некоторыми изменениями (см. выше).

Редактировать

1.5 - Списки

Для создания списков используйте символы разметки (*) и/или (#). Для создания вложенных списков, больше одного (*) и/или (#).

* Element 1
* Element 2


выходит

  • Element 1
  • Element 2
# Element 1
# Element 2


выходит

  1. Element 1
  2. Element 2
# Element 1
# Element 2
#* Element 2.1
#* Element 2.2
# Element 3


выходит

  1. Element 1
  2. Element 2
    • Element 2.1
    • Element 2.2
  3. Element 3
# Element 1
# Element 2
#* Element 2.1
#*# Element 2.1.1
#*#* Element 2.1.1.1
# Element 3


выходит

  1. Element 1
  2. Element 2
    • Element 2.1
      1. Element 2.1.1
        • Element 2.1.1.1
  3. Element 3

Редактировать

1.6 - Отображение стороннего Кода и NoWiki тэгов

Если будет необходимо вставить образец кода, используйте {{ и }}, например {{This is code}} получится так: This is code.
Если потребуется показать блок исполняемого кода, например для отображения C# class-а, вставьте его в {{{{ и }}}}, выйдет так:

using System;

namespace MyNamespace {
   public class HelloWorld {
      public static void Main(string[] args) {
         Console.WriteLine("Hello World");
      }
   }
}

Если будет необходимо вставить блок текста с отображением разметки WikiMarkup, используйте тэги <nowiki> и </nowiki>, например: <nowiki>[MyPage]</nowiki> получится: [MyPage].

Редактировать

1.6.1 - @@ тэг

Если Вы хотите указать фрагмент кода (например XML, или даже язык этой wiki), причём, Вам необходимо показать его "как есть", используйте двойной @ (на отдельных строках, до, и после окончания кода):

<xml>
    '''Bold'''
    <any a="n" />
</xml>

Редактировать

1.6.2 - поддержка подсветки отображения кода

У Вас есть возможность указать любой фрагмент кода (из ASPX, C, C++, C#, COBOL, Eiffel, Fortran, Haskell, HTML, Java, JavaScript, Mercury, MSIL, Pascal, Perl, PHP, Python, Ruby, SQL, Visual Basic, VBScript, VB.NET, XML), синтаксис (для C#):

<code c#>public static void TestMethod() { return; }</code>, будет отображено следующим обарзом:

public static void TestMethod() { return; }

Включать любой фрагмент в раздел <code language> и </code>, вместо language — подставляя название языка программирования (например, ниже — code sql).

IF NOT EXISTS 
(   SELECT * FROM information_schema.columns
    WHERE table_name = 'Customer' 
    AND column_name = 'FavoriteColorId'
)
BEGIN
    ALTER TABLE Customer
    ADD FavoriteColorId int
END

Редактировать

1.7 - Разрыв строки

Два перевода строки используются и обрабатываются wiki, как двойной перевод каретки. Одиночный перевод строки — игнорируется. Если необходимо вставить одиночный перевод строки, используйте стандартный XHTML тэг <br /> или WikiMarkup параметр {BR} (без учёта регистра). Не рекомендуется злоупотреблять одиночными переводами строки, во избежание создания беспорядка на страницах.

Редактировать

1.8 - Специальные тэги

В нашей Wiki используется несколько специальных маркеров, которые интерпретируются движком автоматически. Это:
  • {wikititle} отображает EDGEPEDIA (название всей Wiki)
  • {up} отображает GetFile.aspx?File= (путь папки загрузки файлов)
  • {top} отображает Вверх (ссылка в начало текущей страницы)
  • {toc} отображает оглавление конкретной страницы, использует Hx (номер заголовка) заголовка (каждого)
  • {rating} подключает (в месте вставки) модуль голосования пользователей за созданную страницу
  • {mainurl} отображает http://www.edgepedia.net/ (Главный URL всей Wiki)
  • {clear} вставляется после кода вставки изображений, если следом идёт текст (как перевод каретки)
  • ~~~~ отображает admin, 03/11/2007 13:23 подпись Автора и время создания страницы (редакции изменений)

Редактировать

1.9 - Боксы

Если возникнет необходимость вставить какую-то часть контента в отдельный бокс, используйте тройные скобки: ((( и ))). Например, (((Мой бокс))) отобразится в
Мой бокс

Редактировать

1.10 - Отступы в тексте

Можно организовать отступы используя одно, или более двоеточий, в начале строк.

: Одиночный отступ
:: Двойной отступ

в результате выйдет:

Одиночный отступ
Двойной отступ

Редактировать

1.11 - Таблицы

Язык разметки WikiMarkup полностью поддерживает отображение таблиц. Рассмотрим создание и отображение страниц в разделе Tables.

Редактировать

1.12 - XHTML поддержка и отображение стронних тэгов

Наша Wiki поддерживает стандартные правила XHTML. Для вставки скриптов используйте <script> хотя, администратор, наверняка, отключил такую возможность (увы).
Для отображения XHTML комментариев используйте: <!–– ––>.

Для вставки блока HTML или XML разметки и , используйте <esc></esc> тэг. Такое использование делает видимыми все, сторонние тэги, например.

<esc><strong>Сторонний тэг</strong></esc>

отобразит конструкцию

<strong>Сторонний тэг</strong>

Редактировать

2 - Вставка одной страницы wiki, в другую

Если Вы хотите процитировать текст (вид) одной страницы этой wiki, в другой странице, используйте конструкцию (пример: вставка MainPage):

{t:MainPage}

Выглядеть будет так:

Email us.  Использование материалов WEB энциклопедии разрешено на условиях лицензии GNU для документации