Add job post to Zed.dev

This commit is contained in:
Nate Butler 2021-12-23 23:22:57 -05:00
parent 61b806e485
commit 78564dcc68
5 changed files with 62 additions and 13 deletions

View file

@ -0,0 +1,15 @@
use crate::{AppState, Request, RequestExt};
use std::sync::Arc;
use tide::http::mime;
pub fn add_routes(app: &mut tide::Server<Arc<AppState>>) {
app.at("/careers").get(get_careers);
}
async fn get_careers(mut request: Request) -> tide::Result {
let data = request.layout_data().await?;
Ok(tide::Response::builder(200)
.body(request.state().render_template("careers.hbs", &data)?)
.content_type(mime::HTML)
.build())
}

View file

@ -12,6 +12,7 @@ mod home;
mod releases;
mod rpc;
mod team;
mod careers;
use self::errors::TideResultExt as _;
use ::rpc::Peer;
@ -178,6 +179,7 @@ pub async fn run_server(
api::add_routes(&mut web);
home::add_routes(&mut web);
team::add_routes(&mut web);
careers::add_routes(&mut web);
releases::add_routes(&mut web);
community::add_routes(&mut web);
admin::add_routes(&mut web);