parent
d7ee3f903f
commit
9b75dbb7d2
2 changed files with 24 additions and 4 deletions
|
@ -19,6 +19,9 @@ async fn main() -> std::io::Result<()> {
|
|||
.app_data(web::Data::new(config.clone()))
|
||||
.service(index::page)
|
||||
.service(agreements::security)
|
||||
.service(agreements::humans)
|
||||
.service(agreements::robots)
|
||||
.service(agreements::sitemap)
|
||||
})
|
||||
.bind(addr)?
|
||||
.run()
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
use std::net::SocketAddr;
|
||||
|
||||
use actix_web::{routes, web, HttpRequest, HttpResponse, Responder};
|
||||
use actix_web::{get, routes, web, HttpRequest, HttpResponse, Responder};
|
||||
use askama::Template;
|
||||
use std::net::SocketAddr;
|
||||
|
||||
use crate::config::Config;
|
||||
|
||||
|
@ -20,7 +19,7 @@ struct SecurityTemplate {
|
|||
url: String,
|
||||
}
|
||||
|
||||
pub fn get_security(config: Config, addr: Option<SocketAddr>) -> std::string::String {
|
||||
fn get_security(config: Config, addr: Option<SocketAddr>) -> std::string::String {
|
||||
let data = SecurityTemplate {
|
||||
contact: config.mail.unwrap_or_default(),
|
||||
pref_lang: config.lang.unwrap_or_default(),
|
||||
|
@ -29,3 +28,21 @@ pub fn get_security(config: Config, addr: Option<SocketAddr>) -> std::string::St
|
|||
|
||||
data.render().unwrap()
|
||||
}
|
||||
|
||||
#[get("/humans.txt")]
|
||||
pub async fn humans() -> impl Responder {
|
||||
// TODO
|
||||
actix_web::web::Redirect::to("/")
|
||||
}
|
||||
|
||||
#[get("/robots.txt")]
|
||||
pub async fn robots() -> impl Responder {
|
||||
// TODO
|
||||
actix_web::web::Redirect::to("/")
|
||||
}
|
||||
|
||||
#[get("/sitemap.xml")]
|
||||
pub async fn sitemap() -> impl Responder {
|
||||
// TODO
|
||||
actix_web::web::Redirect::to("/")
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue