-
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 би трябвало да може да видите работещо копие.
Тестовете се пускат по следния начин:
bundle exec rake db:test:prepare
bundle exec rspec
За да минават тестовете, е необходимо да имате инсталирани следните програми локално:
- elinks
- unrtf
- pdftk
На Mac OS X може да ги инсталирате по следния начин:
brew install unrtf elinks
PDFtk може да се свали и инсталира от официалния сайт.
След като подкарате проекта, е преопръчително да се запознаете с документацията за разработчици. Документацията е кратка и дава добър общ поглед над структурата на проекта.
При неточности, може да допълните това ръководство.
Ръководства на проекта "Питай ги", предоставящ възможност за електронни заявления по ЗДОИ. Ако забележите неточност, редактирайте страницата. За контакт, пишете на [email protected].