Агрегатор новостей проекта Top50. Является утилитой в поддержку RoR приложение top52 (https://github.com/artzlt/top52/).
Основные возможности:
- Импорт новостей из parallel.ru
- Хранение новостей в базе данных
- Обновление новостей по заданному таймеру
- Установить все необходимые пакеты (в скрипте
config/install.bash
) - Развернуть RoR приложение top52 и выполнить миграции
- Заполнить пользователя и название базы (
config/database.yml
)
$ git clone https://github.com/brcke/top52-news-fetcher.git ./
$ cd top52-news-fetcher
$ ./config/install.bash
Если разворачивается на чистой машине, то рекомендуется сперва убедиться, что установлен sudo, а далее установить npm. Сделать это можно, например, с помощью такой последовательности команд:
$ curl -sL https://deb.nodesource.com/setup_9.x | bash -
$ sudo apt-get install -y nodejs
Инструкции по установке можно найти в следующем разделе.
$ ./config/run.bash --port <port>
По умолчанию разворачивается на порту 5000.