WackoWiki: Wiki Концепции

https://wackowiki.org/doc     Version: 21 (24.01.2024 22:21)

Wiki Концепции

также доступны в Deutsch[link1], English[link2], Español[link3]

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



Wiki-Wiki Express, Honolulu International Airport
Wiki-Wiki Express, Honolulu International Airport

1. Принципы дизайна вики

Это принципы дизайна вики[link4], составленные Ward Cunningham[link5]:


Вот некоторые дополнительные принципы, которыми они руководствуются, но которые не были для меня первостепенными.


...конечно, есть и многое другое, что важно. Например, безопасный веб-сервер.

2. Концепции адресации


Вкратце, если редактирующий вики-страницу напишет в ней "ВикиИмя" (Большая буква, одна или более маленьких, снова большая, ноль или более маленьких), то, если такая страница в системе есть, то имя пролинкуется; если нет - то рядом с именем появится вопросик, по нажатию на который эта страница создастся.

2.1. Вики-адресация


Все существующие в системе ВикиИмена[link6] автоматически линкуются в тексте.

2.2. InterWiki-адресация


Есть список внешних узлов. Любая запись вида ИмяВнешнегоУзла:Термин автоматически линкуется на соответствующую страницу внешнего узла. Пример: Google:поиск[link7].

3. Концепция форматирования


Форматирование - т.н. WYTIWYG (что хочу, то и получу) - псевдовизуальная разметка.

Например, вот это:

* тест
* тест1

превратится в

а
1. тест
1. тест1

в
  1. тест
  2. тест1

4. Концепции авторства

4.1. Многопользовательский доступ


Ну, что тут сказать. Даблкликните тут где угодно (если вы залогинены). Вы сможете отредактировать данную страницу.
И даже сохранить сделанные изменения. Как же справиться с хулиганами?

4.2. Хранение версий и diff


В качестве защиты от хулиганов и очень удобного инструмента: все версии документа хранятся и можно смотреть diff между любыми двумя версиями.

4.3. Модерация


Как это всё можно применить? Интересно!

5. Способы использования


  1. Совместная работа над
    • документацией (и формат её представления)
    • текстами (книги, статьи) (и формат гиперкниги)
    • чем-то еще?
  2. Управление ToDo
  3. Создание веб-сайтов
  4. Способ организации мыслей
  5. Способ научения настоящему гипертексту
  6. (см. Паттерны[link8])

6. Технология wiki

Wiki - технология для сбора и структурирования информации в wiki-сайт, основанная на языке разметки wiki, использующая wiki-движок и характеризующаяся:


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

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

Редактировать содержимое wiki-сайта можно средствами простой и наглядной wiki-разметки или с помощью функциональных кнопок.

Технология Wiki предполагает, что посетитель хочет принести проекту пользу, а не вред.

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

Исправить нанесенный ущерб в wiki-среде проще, чем его нанести.

7. Язык разметки wiki

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

Wiki-разметка позволяет:

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

Вики-разметка, будучи простой для восприятия человеком, сложна для формального описания (много сложнее XML или языков программирования).

Стандарты для wiki-разметки отсутствуют, а каждый разработчик wikiware придумывает собственный , несовместимый с другими, диалект.

8. FAQ

8.1. Что значит слово "Wiki"?


Wiki wiki - это гавайское слово, означающее "быстрый".

8.2. Я так и не понял. Какова цель в использовании Wiki?


цель такая:
  1. получить среду для накопления и управления знаниями
  2. среду для удобной совместной работы над документами и списками todo
  3. среду для удобного пересечения контекстов (см. классический гипертекст)

8.3. Всё же, что КОНКРЕТНО делает вики? Что я получу, когда установлю себе движок и запущу его первый раз?


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

8.4. А права? Как это всё устроено? Каждый может создавать свои страницы?


Это зависит от настроек.

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

По умолчанию, каждый может создавать страницы.

Но умолчания можно сменить, как для всего вики-сайта, так и для отдельной страницы.

9. Очень интересные ссылки


10. Модерирование

10.1. Так всё таки как бороться с хулиганами?

10.2. Получается что полный контроль за контентом передается посетителям?

10.3. OK, представим наплыв хулиганов. Wiki будет просто парализован.


RomanIvanov[link15]: На практике такого пока не было. Если такое возникнет, я знаю ряд способов бороться с этим. Например, сменить доступ на "спорные" документы на "только зарегистрированным пользователям" или на ещё более узкий.

ArsenKirillov[link16]: Любая система может подвергаться воздействию неадекватно реагирующих личностей. Например я на своем сайте регулярно удаляю рекламу и отзывы с той же рекламой. Так что тут более вопрос в Zeitgeist, а не в концепции. Применять же любую концепцию следует там где она приживется ... А для Wiki это скорее груповая разработка документации или писание книги.

LexiCon[link17]: Можно ли предоставить видимость документа только определенному кругу лиц?
Да[link18] -- MaxBelugin[link19] /23.12.2005 12:56/ =8-)
Достаточно в ACL в поле "Чтение" прописать этих лиц, в конце поставить !*, это означает, что никто (!-не *- все, или никто), кроме << Список лиц >>