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 по email OK
Вопрос по коду, так как Вы разработчик Yii мне интересен стиль и некоторые моменты.
Вы используете для поиска страницы такую запись $page = WikiPage::model()->findByWikiUid($uid);
а в моделе объявляете как .... return self::model()->find($criteria);
Для чего используется self::model() в моделе, какие то лишнии действия. почему бы не использовать $this->find($criteria);
Или я не прав?
Готовлюсь к Yii2 :)
а где бы это почитат/глянуть/пр что бы все могли готовиться к Yii2? :)
Немного можно будет глянуть на YiiConf. Ну и в этом году код будет на github.