-
Notifications
You must be signed in to change notification settings - Fork 3
Инсталация за разработка
Тук може да прочетете как да си подкарате проекта локално, с цел експеримент, доразработка или персонализиране.
Накратко, сайтът се подкарва като класически Rails проект. Имате нужда от версия на Ruby (1.9+) и Bundler. Използва PostgreSQL база данни. Има и други зависимости, но за повечето експерименти, това би трябвало да е достатъчно.
Подробна документация за зависимостите на проекта и как да се инсталира, включително и на production машина, има в ръководството за инсталация на оригиналния проект.
-
Инсталирайте необходими библиотеки на операционната система.
Необходими пакети devel пакети за RedHat/CentOS-базирани дистрибуции:
- За mahoro gem
yum install ImageMagick-devel file-devel
- За postgresql gem
yum install postgresql-devel
- За xapian-full-alaveteli gem
yum install libuuid-devel
За Debian/Ubuntu, потърсете съответните пакети и ги инсталирайте с apt-get/aptitude.
За Mac OS може да използвате homebrew.
- За mahoro gem
-
Клонирайте си хранилището. Изпълнете
git submodule update --init
. -
Инсталирайте зависимостите с
bundle install
. -
Създайте си
config/database.yml
,config/general.yml
иconfig/newrelic.yml
. Има примерни версии на тези файлове в хранилището, могат да се ползват за основа. Редактирайте ги, за да паснат на вашата конфигурация. Документация за значението на конфигурационните опции има тук. -
Инсталирайте си темата, посочена в
config/general.yml
сbundle exec rake themes:install
. Този проект използва собствена тема, която се намира в това хранилище. -
Създайте структурата на базата и заредете примерни данни:
bundle exec rake db:create:all db:setup db:seed
. -
Изпълнете
script/update-xapian-index
.
Това би трябвало да е достатъчно. Като стартирате проекта с rails server
, на localhost:3000 би трябвало да може да видите работещо копие.
След като подкарате проекта, е преопръчително да се запознаете с документацията за разработчици. Документацията е кратка и дава добър общ поглед над структурата на проекта.
При неточности, може да допълните това ръководство.
Ръководства на проекта "Питай ги", предоставящ възможност за електронни заявления по ЗДОИ. Ако забележите неточност, редактирайте страницата. За контакт, пишете на [email protected].