Skip to content
Rust JavaScript CSS HTML Makefile RenderScript
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs
feed-parser @ 79430b2
migrations
src
www
.env.example
.gitignore
.gitmodules
.travis.yml
Cargo.lock
Cargo.toml
Makefile
README.md
Rocket.toml Initial commit 🚀 Jul 26, 2017
TODO.org
favicon.ico
unblock

README.md

Codedaily Build Status

Live demo: https://news.kipalog.com/

Setup

Install Rust

Required Rust version: nightly. We hate comfort zone. Set rust nightly run command: rustup default nightly

Follow instructions install rust

DB

Use Postgres

  • Create your db name and your credentials
  • Put theme into url like: postgres://username:password@localhost/database_name
  • Add url into .env file

Config DB

Copy file .env.example to .env and add your config db url.

Pull all git submodules

git submodule update --init --recursive

Install

1. Install Diesel
cargo install diesel_cli --no-default-features --features=postgres

2. Migrate DB
diesel migration run

3. Install deps
cargo install

Run local development server

cargo run --bin server

Build release

cargo build --release

Setup frontend

Use yarn

Run command: yarn install && yarn watch

Deploy

Config cronjob

In command line run: crontab -e and add job 0 */1 * * * /path/to/bin/crawler.

This job will run pass every hour at minute 0.

LICENSE

MIT & APACHE-2

You can’t perform that action at this time.