Инновационный движок имиджборд
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
captcha
lib
log
public
templates
README.md
nginx.conf
start.sh
vorovaba.conf
vorovaba.pl

README.md

##Установка

Зависимости

  • Perl >= 5.10
  • MongoDB
  • Memcached
  • ImageMagick

Debian/Ubuntu:

aptitude install mongodb memcached imagemagick

Модули Perl

  • Mojolicious
  • MongoDB
  • Cache::Memcached::Fast
  • Image::Magick
  • File::Slurp

Debian/Ubuntu:

curl -L http://cpanmin.us | perl - App::cpanminus
cpanm Mojolicious MongoDB Cache::Memcached::Fast Image::Magick File::Slurp

##Настройка и запуск

####Движок Все настройки движка располагаются в vorovaba.conf.

Встроенный сервер запускается скриптом start.sh и доступен по порту 8080, где его подхватывает nginx.

####Nginx Готовый nginx.conf лежит в репозитории, его надо закинуть в /etc/nginx/ и загрузить командой nginx -s reload.

####MongoDB Установка

Последние версии MongoDB поддерживают только 64-битные системы. Для 32-битной ставьте версию 2.6.

##Модификация HTML шаблоны лежат в templates/pages (.ep - embed perl), код обычно начинается с % либо <%= ... %> внутри строки. Больше информации

Основной код располагается в lib. Для редактирования кода и шаблонов в реальном времени можно использовать сервер для разработки morbo -l http://*:8080 vorovaba.pl.

CSS и JS файлы лежат в public.