Kodomo

Пользователь

WiKi

Wiki (вики) — веб-сайт, структуру и содержимое которого пользователи могут сообща изменять с помощью инструментов, предоставляемых самим сайтом.

Введение. История. Идея.

Создателем концепции вики является программист Говард (Уорд) Каннингем. Именно он ввел термин wiki, позаимствовав его из гавайского языка (wiki-wiki очень быстрый, так называется экспресс-поезд). Позже wiki стали расшифровывать как What I Know Is....
Первая вики-система WikiWikiWeb была разработана Каннингемом в 1995 году. Она основывалась на принципе WYSIWYG - What You See Is What You Get. Формат вики - это текст, абзацы которого разделены пустыми строками. Автор любил использовать кавычки для выделения, например ''текст'' означало выделение курсивом, а '''текст''' соответствовало жирному шрифту.

Основная концепция первоначальной вики:

- если внутри текста встречается слово из нескольких слов без пробела с заглавной буквы - это ссылка (WikiWord - JoinedCapitalizedWords).

- если слово начинается с https://, то это ссылка.

- если строка начинается с ---- (4 дефиса), то это будет горизонтальная линия на всю строку.

- любой желающий может отредактировать любую страницу.

- рядом с каждой страницей хранится ее история (аллилуйя, репозиторий), что обеспечивает защиту от вандалов

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

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

Таким образом, возникло "до фига разных вики" (=)).

Creole

WikiCreole - это попытка «использовать общие правила вики-разметки на разных вики-сайтах». В синтаксис разметки Creole вошли одни из лучших идей всех вики (создатели Creole собрали документацию разных версий одного и того же и долго дискутировали (и сейчас дискутируют) о том, что лучше).

Заметка: кстати, некоторые Wiki могут поддерживать разные форматы разметки.

Основная идея Creole была в том, что использование WikiWord не совсем удобно (например, название какой-нибудь компании может оказаться битой ссылкой). Поэтому авторы отказались от WikiWord, и в качестве ссылки теперь использовались квадратные скобки [[link]].

На заре интернета (а сейчас в каком-нибудь гугловском чате) текст выделяли следующим образом: *text* - жирный шрифт, _text_(выделить еще сильнее) - подчеркивание, /note/ - курсив (слэшами выделялась особая заметка в тексте, вроде как в скобках, но не совсем о_О).

Авторы WikiCreole взяли это за основу, и теперь этот синтаксис разметки поддерживает
**text** - выделение жирным шрифтом
__text__ - подчеркивание
//note// - выделение курсивом.

На kodomo:

  1. для того чтобы начать редактирование, надо войти (залогиниться=)).
  2. нельзя редактировать корневую директорию.
  3. домашняя страница пользователя: https://kodomo.fbb.msu.ru/wiki/Users/имя_пользователя.

Ниже написан пример wiki-кода, используемого на кодомо (знаком ## помечены комментарии):
----
= Сепульки = 
##заголовок 
см. [[Сепулькарии]]
##ссылка (кстати, здесь она будет битой. Пока^^) 
== Маленькие сепульки ==
Про них ничего не известно 
== Типы сепулек ==
 *маленькие
 *красные
 *шероховатые
  *грубые
## вложенные списки
  *мелкозернистые
----

на kodomo есть нечто MoinMoin.

А теперь как этот код будет выглядеть для пользователей:


Сепульки

см. Сепулькарии

Маленькие сепульки

Про них ничего не известно

Типы сепулек


Ссылки обозначаются 2 способами: ЗаглавныеСловаСлитно или [[название страницы|описание ссылки]]

Картинка загружается как  {{http://sepulki..../xxx.png}} 

Макросами называются функции Python'а, которые вызывают, чтобы нарисовать страницу (о_О).

Примеры макросов: