Поиск по МГУ | Лента новостей | В картинках | Работа | Форум | MsuWiki | Карты | Ссылки | Партнеры | О проекте
Новости
Университет
Работа
Поступление
Наука
Интернет
Происшествия
Спорт
Строительство

Факультеты
Институты
Подразделения
Филиалы

MsuWiki
Университет
Работа
Поступление
Учеба
Студенты
Выпускники
Наука
Конференции
Культура
Спорт
Интернет

Факультеты
Институты
Центры
Филиалы

Синтаксис форматирования

Wiki использует простой язык разметки. На этой странице перечислены синтаксические конструкции, которые можно использовать при редактировании статей. Если хотите поупражняться, воспользуйтесь страницей Песочница. Для удобства можно использовать панель инструментов.

Основные конструкции форматирования

Wiki позволяет делать текст жирным, курсивным, подчеркнутым или выводить моноширинным шрифтом. Эти конструкции можно комбинировать.

Wiki позволяет делать текст **жирным**, //курсивным//, 
__подчеркнутым__ или выводить ''моноширинным'' шрифтом. 
Эти конструкции можно **__//''комбинировать''//__**.

Также можно использовать подстрочный и надстрочный индексы.

Также можно использовать <sub>подстрочный</sub> и <sup>надстрочный</sup> индексы.

Кроме того можно зачеркнуть текст.

Кроме того можно <del>зачеркнуть текст</del>.

Абзацы отделяются один от другого пустой строкой. Если необходимо принудительно вставить перенос строки, не создавая абзац, добавьте в текст два обратных слэша с пробелом или переносом строки после них.

Просто текст с разрывом строк
Обратите внимание, что два обратных слэша действую только в конце строки
или если за ними стоит
пробел. Если его не поставить, \\получится вот так.

Просто текст с разрывом строк\\ Обратите внимание,
что два обратных слэша действую только в конце строки\\
или если за ними стоит\\ пробел. Если его не поставить, \\получится вот так.

Принудительные переносы следует использовать только когда это действительно необходимо.

Ссылки

Wiki поддерживает разные типы ссылок.

Внешние

Внешние ссылки распознаются автоматически: http://www.msunews.ru/ или просто www.msunews.ru — также можно указывать текст ссылки: Новости МГУ. Адреса электронной почты тоже распознаются: user@example.com.

Внешние ссылки распознаются автоматически: http://www.msunews.ru/ или
просто www.msunews.ru --- также можно указывать текст ссылки:
[[http://www.msunews.ru/|Новости МГУ]]. Адреса электронной почты
тоже распознаются: <user@example.com>.

Внутренние

Внутренние ссылки создаются с помощью квадратных скобок. Можно просто указать pagename, но рекомендуется всегда прописывать Текст ссылки. Имена Wiki-страниц автоматически переводятся в нижний регистр, спецсимволы в них использовать нельзя.

Внутренние ссылки создаются с помощью квадратных скобок.
Можно просто указать [[pagename]], но рекомендуется всегда прописывать
[[pagename|Текст ссылки]]. Имена Wiki-страниц автоматически
переводятся в нижний регистр, спецсимволы в них использовать нельзя.

Через двоеточие в в ссылке можно использовать пространства имен.

Через двоеточие в в ссылке можно использовать [[wiki:namespaces|пространства имен]].

Можно cтавить ссылки на определенный раздел. Для этого необходим добавьть через решетку имя раздела, также как это делается в HTML. Ссылка на этот раздел.

Ссылка на [[syntax#Внутренние|этот раздел]].

Примечание: Ссылки на существующие страницы отображаются иначе, чем ссылки на несуществующие.

InterWiki

Wiki поддерживает interwiki-ссылки. Это короткие ссылки на другие Wiki. Например, вот ссылка на страницу Википедии об МГУ: МГУ.

Wiki поддерживает [[interwiki]]-ссылки. Это короткие ссылки
на другие Wiki. Например, вот ссылка на страницу Википедии об МГУ: [[wpru>МГУ]].

Сетевые ресурсы

Wiki поддерживает ссылки вида \\server\share\ на сетевые ресурсы. Однако учтите, что использовать такие ссылки имеют смысл только в локальных сетях.

Wiki поддерживает ссылки вида [[\\server\share\]] на сетевые ресурсы.

Картинки-ссылки

Совместив синтаксис ссылки и изображения, можно вставить в текст картинку, которая будет внутренней или внешней ссылкой:

[[http://www.msunews.ru/wiki/|{{wiki:wiki.png}}]]

Примечание: изображеня – это единственная синтаксическая конструкция, которую можно использовать в тексте ссылки.

Сноски

С помощью двойных скобок можно добавить сноску1).

С помощью двойных скобок можно добавить сноску ((Это сноска)).

Разбивка на разделы

Для структурирования текста можно использовать до пяти уровней заголовков. Если в тексте больше трех заголовков, автоматически создается список содержимого. Его можно отключить, вставив в документ строку ~~NOTOC~~.

Заголовок 3-го уровня

Заголовок 4-го уровня

Заголовок 5-го уровня
==== Заголовок 3-го уровня ====
=== Заголовок 4-го уровня ===
== Заголовок 5-го уровня ==

Четыре и более дефиса преобразуются в горизонтальную черту:


Картинки и другие файлы

Изображения вставляются в текст с помощью фигурных скобок. При необходимости можно явно указать их размер.

Нормальный размер:

С заданной шириной:

Указанные размеры:

Нормальный размер:    {{wiki:wiki.png}}
С заданной шириной:   {{wiki:wiki.png?200}}
Указанные размеры:    {{wiki:wiki.png?130x60}}

Поставив слева или справа пробел можно задать выравнивание картинки:

{{wiki:wiki.png }}
{{ wiki:wiki.png}}
{{ wiki:wiki.png }}

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

Название изображения

{{wiki:wiki.png|Название картинки}}

Если указать имя файла, который не является изображением (gif, jpeg, png), оно будет отображаться в виде ссылки.

Списки

Wiki поддерживает нумерованные и ненумерованные списки. Чтобы создать элемент списка, поставьте в начале строки два пробела и потом * (звездочку) в случае ненумерованного списка, или - (дефис) в случае нумерованного.

  • Это ненумерованный список
    • Второй элемент списка
      • Можно сделать вложенный список
    • Еще один элемент
  1. Тот же список, только нумерованный
  2. Еще элемент
    1. Больше пробелов - глубже вложенность
  3. Все просто
  * Это ненумерованный список
    * Второй элемент списка
      * Можно сделать вложенный список
    * Ещё один элемент

  - Тот же список, только нумерованный
  - Еще элемент
    - Больше пробелов - глубже вложенность
  - Все просто

Смайлики

Wiki поддерживает следующие смайлики:

  • [biggrin] [biggrin]
  • [confused] [confused]
  • [cool] [cool]
  • [cry] [cry]
  • [dead] [dead]
  • [mad] [mad]
  • [razz] [razz]
  • [rolleyes] [rolleyes]
  • [sigh] [sigh]
  • [sleep] [sleep]
  • [smile] [smile]
  • [upset] [upset]
  • [wink] [wink]

Типографские символы

Wiki может переделывать символы, набранные простым текстом, в их типографски корректные эквиваленты. Распознаются следующие символы.

← → ↔ « » – — '640×480' © ™ ®
«Московский Университет™ — это наше все ©»

<- -> <-> << >>  -- --- '640x480' (c) (tm) (r)
"Московский Университет(tm) --- это наше все (c)"

Цитирование

Иногда бывает необходимм отметить некоторый текст, чтобы показать, что это - ответ или комментарий. Для этого можно использовать следующий синтаксис:

Я думаю, что мы должны сделать это

Нет, мы не должны
И все-таки, я говорю, что мы должны
Действительно?
Да!
Тогда давайте сделаем это!
Я думаю, что мы должны сделать это

> Нет, мы не должны

>> И все-таки, я говорю, что мы должнs

> Действительно?

>> Да!

>>> Тогда давайте сделаем это!

Таблицы

Wiki поддерживает упрощенный синтаксис создания таблиц.

Заголовок 1 Заголовок 2 Заголовок 3
Ряд 1 Колонка 1 Ряд 1 Колонка 2 Ряд 1 Колонка 3
Ряд 2 Колонка 1 Объединение колонок (используется двойная вертикальная черта)
Ряд 3 Колонка 1 Ряд 2 Колонка 2 Ряд 2 Колонка 3

Нормальные ряды должны начинаться и заканчиваться символом |, а заголовки — ^.

^ Заголовок 1      ^ Заголовок 2         ^ Заголовок 3            ^
| Ряд 1 Колонка 1  | Ряд 1 Колонка 2     | Ряд 1 Колонка 3        |
| Ряд 2 Колонка 1  | Объединение колонок (используется двойная вертикальная черта)  ||
| Ряд 3 Колонка 1  | Ряд 2 Колонка 2     | Ряд 2 Колонка 3        |

Чтобы объединить две соседние ячейки в одном ряду, просто оставьте одну из них полностью пустой, как показано на примере выше. Важно, чтобы количество разделителей клеток было одинаковым!

Так же допустимы вертикальные заголовки.

Заголовок 1 Заголовок 2
Заголовок 3 Ряд 1 Колонка 2 Ряд 1 Колонка 3
Заголовок 4 Объединения нет
Заголовок 5 Ряд 2 Колонка 2 Ряд 2 Колонка 3

Разделитель, стоящий перед ячейкой и определяет форматирование:

|              ^ Заголовок 1       ^ Заголовок 2      ^
^ Заголовок 3  | Ряд 1 Колонка 2   | Ряд 1 Колонка 3  |
^ Заголовок 4  | Объединения нет   |                  |
^ Заголовок 5  | Ряд 2 Колонка 2   | Ряд 2 Колонка 3  |

Примечание: Вертикальное объединение (rowspan) не поддерживается.

Текст ячейки таблицы можно выравнивать. Для этого неообходимо добавить не менее двух пробелов с противоположной стороны: слева – если надо выравнять вправо, справа – если надо выравнять влево, и по два с каждой стороны – если по центру.

Таблица с выравниванием
вправо по центру влево
влево вправо по центру
xxxxxxxxxxxx xxxxxxxxxxxx xxxxxxxxxxxx
^           Таблица с выравниванием        ^^^
|        вправо|   по центру  |влево         |
|влево         |        вправо|   по центру  |
| xxxxxxxxxxxx | xxxxxxxxxxxx | xxxxxxxxxxxx |

Неформатируемые блоки

Неформатируемые блоки можно вставлять в документ, либо начиная каждую строку блока с двух или более пробелов, либо используя тэги <code> или <file>.

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

Чтобы парсер полностью проигнорировал некий текст (т.е. не форматировал его в соответствии с wik-синтаксисом), необходимо заключить его в тэги nowiki, или в двойные знаки процента %%.

Это просто текст, в котором есть адрес http://www.msunews.ru/ и **форматирование** — но ничего не происходит.

Это просто текст, в котором есть адрес %%http://www.msunews.ru/%%
и %%**форматирование**%% --- но ничего не происходит.

Подсветка синтаксиса

Wiki может подсвечивать программный код, чтобы его было проще читать. Для этого используется библиотека GeSHi. Синтаксис такой же, как и в блоке code в предыдущем разделе, но на этот раз внутри тэга добавляется название языка. Например <code java>.

/**
 * The HelloWorldApp class implements an application that
 * simply displays "Hello World!" to the standard output.
 */
class HelloWorldApp {
    public static void main(String[] args) {
        System.out.println("Hello World!"); //Display the string.
    }
}

На данный момент распознаются следующие языки: actionscript-french, actionscript, ada, apache, applescript, asm, asp, autoit, bash, blitzbasic, bnf, caddcl, cadlisp, cfdg, cfm, c_mac, c, cpp, csharp, css, delphi, diff, div, dos, d, eiffel, fortran, freebasic, gml, groovy, html, idl, ini, inno, io, java5, java, javascript, latex, lisp, lua, matlab, mirc, mpasm, mysql, nsis, objc, ocaml-brief, ocaml, oobas, oracle8, pascal, perl, php-brief, php, python, qbasic, reg, robots, ruby, sas, scheme, sdlbasic, smalltalk, smarty, sql, tcl, text, thinbasic, tsql, vbnet, vb, vhdl, visualfoxpro, winbatch, xml

Агрегация RSS

Wiki может загружать и выводить на странице внешние RSS-ленты. Для обработки XML используется SimplePie. Управлять внешним видом отображением лент можно с помощью параметров, разделяемых пробелами:

Параметр Описание
number максимальное число записей, по умолчанию 8
reverse отображать последние записи первыми
author показывать авторов записей
date показывать дату и время записей
description показывать содержимое записей
n[dhm] период обновления, где d=дни, h=часы, m=минуты. (например 12h = 12 часов).

Период обновления по умолчанию составляет 4 часа. Любое значение меньше 10 минут будет трактоваться как 10 минут. Wiki будет генерить кэшированную версию страницы за исключением тех ситуаций, когда страница содержит динамический контент.

Пример:

{{rss>http://slashdot.org/index.rss 5 author date 1h }}

Управляющие макросы

Существуют специальные макросы, которые влияют на то, как wiki обрабатывает страницу, но сами при этом не отображаются.

Макрос Описание
~~NOTOC~~ Если этот макрос присутствует на странице, то для нее не генерится оглавление.
~~NOCACHE~~ Этот макрос на странице заставит wiki обрабатывать страницу при каждом вызове.

Плагины

Синтаксис wiki может быть расширен за счет плагинов. В wiki доступны следующие модули расширения.

Уведомление о том, что незаконченная статью об МГУ:

{{msu-stub}}

Объект с заданными координатами на карте Университета:

{{map lon=55.702926 lat=37.530720}}
1) Это сноска
 
 
/wiki/syntax/ · Последние изменения: 05.06.2009 21:29 От dak


 
Rambler's Top100
© 2003−2011 MsuNews.Ru – Новости МГУ
© 2003−2011 Разработка и дизайн – MMForce.Net
О проекте | Обратная связь | Разместить рекламу
Условия использования | Экспорт новостей (RSS)