<rmcreative>

RSS

Yeeki

1 мая 2012

В начале года, когда в CleverTech текущий проект был закрыт, а новый ещё не начат, появилась возможность в рабочее время заняться чем-нибудь общественно полезным и интересным. А так как идея написать wiki-движок на Yii посещала меня не первый раз, в качестве проекта была выбрана именно она.

В Yii 1.1 Application Development Cookbook я приводил как пример сверхпростой wiki-движок на основе markdown. Без ревизий, разделения прав и других полезных штук. В этот раз я настроился посерьёзней и через некоторое время появился Yeeki — простой, но вполне себе рабочий wiki-движок.

Основные возможности:

  • Можно использовать и как приложение и как модуль для встраивания в любое приложение на Yii.
  • Unicode.
  • namespace.
  • Индекс страниц.
  • История изменений, просмотр отдельных ревизий, diff.
  • Возможность ввести описание для правок и посмотреть его в истории.
  • Возможность прикрутить любую разметку (из коробки поддерживается markdwon).
  • Дополнительная разметка для [[wiki-ссылок]].

В планах к версии 1.0:

  • Права для namespace и отдельных страниц.
  • Разрешение конфликтов при одновременном редактировании.
  • Вложенные namespace.
  • Экспорт в PDF.
  • Инсталлятор.
  • Поддержка PostgreSQL, SQLite.

  • Пробуем и форкаем

Комментарии RSS

  1. №6189
    mlapko
    mlapko 01.05.2012, 15:29:24

    Вопрос по коду, так как Вы разработчик Yii мне интересен стиль и некоторые моменты.

    Вы используете для поиска страницы такую запись $page = WikiPage::model()->findByWikiUid($uid);

    а в моделе объявляете как .... return self::model()->find($criteria);

    Для чего используется self::model() в моделе, какие то лишнии действия. почему бы не использовать $this->find($criteria);

    Или я не прав?

  2. №6190
    Sam
    Sam 01.05.2012, 16:16:56

    Готовлюсь к Yii2 :)

  3. №6193
    Alexandr Dorogikh
    Alexandr Dorogikh 06.05.2012, 17:18:36

    а где бы это почитат/глянуть/пр что бы все могли готовиться к Yii2? :)

  4. №6195
    Sam
    Sam 07.05.2012, 12:23:26

    Немного можно будет глянуть на YiiConf. Ну и в этом году код будет на github.

  1. Почта опубликована не будет.

  2. Можно использовать синтаксис Markdown или HTML.

  3. Введите ответ в поле. Щёлкните, чтобы получить другую задачу.