2024-12-29 16:51:34 +01:00
|
|
|
use archive::WebsiteArchive;
|
|
|
|
use based::get_pg;
|
|
|
|
use rocket::routes;
|
|
|
|
|
|
|
|
mod archive;
|
2024-12-29 16:58:58 +01:00
|
|
|
mod pages;
|
2024-12-29 16:51:34 +01:00
|
|
|
|
|
|
|
#[rocket::launch]
|
|
|
|
async fn launch() -> _ {
|
|
|
|
env_logger::init();
|
|
|
|
|
|
|
|
// let pg = get_pg!();
|
|
|
|
// sqlx::migrate!("./migrations").run(pg).await.unwrap();
|
|
|
|
|
|
|
|
let arc = WebsiteArchive::new("./websites");
|
|
|
|
|
|
|
|
rocket::build()
|
2024-12-29 16:58:58 +01:00
|
|
|
.mount("/", routes![pages::index, pages::render_website])
|
2024-12-29 16:51:34 +01:00
|
|
|
.manage(arc)
|
|
|
|
}
|