Serve index page
This commit is contained in:
parent
a75a8dfffa
commit
14b9b9fa44
11
src/main.rs
11
src/main.rs
@ -1,3 +1,4 @@
|
|||||||
|
#[macro_use]
|
||||||
extern crate actix_web;
|
extern crate actix_web;
|
||||||
extern crate badge;
|
extern crate badge;
|
||||||
extern crate git2;
|
extern crate git2;
|
||||||
@ -5,7 +6,7 @@ extern crate openssl_probe;
|
|||||||
extern crate pretty_env_logger;
|
extern crate pretty_env_logger;
|
||||||
extern crate structopt;
|
extern crate structopt;
|
||||||
|
|
||||||
use actix_web::{middleware, web, App, HttpResponse, HttpServer, ResponseError};
|
use actix_web::{http::StatusCode, middleware, web, App, HttpResponse, HttpServer, ResponseError};
|
||||||
use badge::{Badge, BadgeOptions};
|
use badge::{Badge, BadgeOptions};
|
||||||
use git2::{Repository, ResetType};
|
use git2::{Repository, ResetType};
|
||||||
use std::{
|
use std::{
|
||||||
@ -167,6 +168,13 @@ fn bitbucket(
|
|||||||
calculate_hoc("bitbucket.org", state, data)
|
calculate_hoc("bitbucket.org", state, data)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[get("/")]
|
||||||
|
fn index() -> HttpResponse {
|
||||||
|
HttpResponse::build(StatusCode::OK)
|
||||||
|
.content_type("text/html; charset=utf-8")
|
||||||
|
.body(include_str!("../static/index.html"))
|
||||||
|
}
|
||||||
|
|
||||||
fn main() -> std::io::Result<()> {
|
fn main() -> std::io::Result<()> {
|
||||||
std::env::set_var("RUST_LOG", "actix_web=info");
|
std::env::set_var("RUST_LOG", "actix_web=info");
|
||||||
pretty_env_logger::init();
|
pretty_env_logger::init();
|
||||||
@ -178,6 +186,7 @@ fn main() -> std::io::Result<()> {
|
|||||||
App::new()
|
App::new()
|
||||||
.data(state.clone())
|
.data(state.clone())
|
||||||
.wrap(middleware::Logger::default())
|
.wrap(middleware::Logger::default())
|
||||||
|
.service(index)
|
||||||
.service(web::resource("/github/{user}/{repo}").to(github))
|
.service(web::resource("/github/{user}/{repo}").to(github))
|
||||||
.service(web::resource("/gitlab/{user}/{repo}").to(gitlab))
|
.service(web::resource("/gitlab/{user}/{repo}").to(gitlab))
|
||||||
.service(web::resource("/bitbucket/{user}/{repo}").to(bitbucket))
|
.service(web::resource("/bitbucket/{user}/{repo}").to(bitbucket))
|
||||||
|
Loading…
Reference in New Issue
Block a user