Как стать автором
Обновить

Простой вики-движок zen-wiki

Время на прочтение2 мин
Количество просмотров27K
Это пост про простой вики-движок предназначенный для ведения личных заметок.

Фичи


Что есть
  • Markdown
  • Подсветка кода
  • Автоматическое древовидное меню
Чего нет
  • Истории правок
  • Коллективного редактирования
  • Хранилища картинок/файлов
  • Других ненужных вещей




Идея


Основная идея — это сделать максимально простой и в то же время достаточно функциональный вики движок для извращенных минималистов, как я.

Технологии


Работает все это дело на Google App Engine, в качестве системы авторизации используется встроенная система google-аккаунтов. Парсинг Markdown и подсветка кода производится на клиентской стороне средствами javascript, для чего используются библиотеки PageDown и prettify.

Вопросы по использованию


Создание вики

Для каждого пользователя создается (сразу после входа) вики по адресу вида zen-wiki.appspot.com/%username%. После чего пользователь может свободно её редактировать.

Все вики публичные (можно скрывать отдельные страницы), но редактировать могут только владельцы.

Создание страницы

Для создания новой страницы необходимо просто перейти по будущему url страницы, и если вы имеете право создавать страницу по этому url, то сразу попадете в форму редактирования, в противном случае получите ошибку 404.

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

Весь код подсвечивается автоматически, язык указывать не нужно — он определяется автоматически. Нужно просто воспользоваться синтаксисом Markdown для создания блока кода — отступ 4 пробела, или обратные кавычки (`). Так же можно просто воспользоваться html-тегом pre.

Меню

Меню формируется автоматически в процессе создания вами страниц.

Ссылки


zen-wiki.appspot.com — главная ссылка
исходники (можете дописать / установить себе / просто порыться в коде)
Моя вики (прошу не обращать внимание на содержимое, это просто пример немного заполненной вики)
Теги:
Хабы:
Всего голосов 24: ↑21 и ↓3+18
Комментарии28

Публикации