develop.re_deprecated
develop.re_deprecated copied to clipboard
Develop.re social link aggregation (fork of Lobsters)
###Develop.re
Социальный агрегатор ссылок для программистов и гиков. Форк приложения https://github.com/jcs/lobsters/
####Установка
-
Установите Ruby (поддерживаемые версии – 1.9.3, 2.0.0 and 2.1.0).
-
Получите код
$ git clone [email protected]:freetonik/develop.re.git $ cd develop.re develop.re$ -
Запустите Bundler:
develop.re$ bundle -
Создайте базу MySQL (другие базы с поддержкой ActiveRecord скорее всего будут работать, проверялись только MySQL и MariaDB), укажите данные доступа в
config/database.yml:development: adapter: mysql2 encoding: utf8mb4 reconnect: false database: lobsters_dev socket: /tmp/mysql.sock username: *username* password: *password* test: adapter: sqlite3 database: db/test.sqlite3 pool: 5 timeout: 5000 -
Загрузите схему:
develop.re$ rake db:schema:load -
Создайте файл
config/initializers/secret_token.rbиспользуя случайный выводrake secret:Lobsters::Application.config.secret_token = 'your random secret here' -
(Опционально, если нужен поиск) Установите Sphinx. Соберите конфиг и запустите сервер:
develop.re$ rake ts:rebuild -
Укажите домен в
config/initializers/production.rbили другом файле окружения:class << Rails.application def domain "example.com" end def name "Example News" end end Rails.application.routes.default_url_options[:host] = Rails.application.domain -
Создайте учетную запись администратора и хотя бы один тег:
develop.re$ rails console Loading development environment (Rails 3.2.6) irb(main):001:0> u = User.new(:username => "test", :email => "[email protected]", :password => "test", :password_confirmation => "test") irb(main):002:0> u.is_admin = true irb(main):003:0> u.is_moderator = true irb(main):004:0> u.save irb(main):005:0> t = Tag.new irb(main):006:0> t.tag = "test" irb(main):007:0> t.save -
Запустите сервер. Он будет доступен по адресу
http://localhost:3000с пользователемtest:lobsters$ rails server