Add webapp manifest
This commit is contained in:
parent
64a9d8f1f3
commit
3a81dd7089
|
@ -75,6 +75,7 @@ fn main() {
|
||||||
routes::instance::shared_inbox,
|
routes::instance::shared_inbox,
|
||||||
routes::instance::nodeinfo,
|
routes::instance::nodeinfo,
|
||||||
routes::instance::about,
|
routes::instance::about,
|
||||||
|
routes::instance::web_manifest,
|
||||||
|
|
||||||
routes::likes::create,
|
routes::likes::create,
|
||||||
routes::likes::create_auth,
|
routes::likes::create_auth,
|
||||||
|
|
|
@ -244,3 +244,17 @@ fn about(user: Option<User>, conn: DbConn) -> Template {
|
||||||
"n_instances": Instance::count(&*conn) - 1
|
"n_instances": Instance::count(&*conn) - 1
|
||||||
}))
|
}))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[get("/manifest.json")]
|
||||||
|
fn web_manifest(conn: DbConn) -> Json<serde_json::Value> {
|
||||||
|
let instance = Instance::get_local(&*conn);
|
||||||
|
Json(json!({
|
||||||
|
"name": &instance.name,
|
||||||
|
"description": &instance.short_description,
|
||||||
|
"start_url": String::from("/"),
|
||||||
|
"scope": String::from("/"),
|
||||||
|
"display": String::from("standalone"),
|
||||||
|
"background_color": String::from("#f4f4f4"),
|
||||||
|
"theme_color": String::from("#7765e3")
|
||||||
|
}))
|
||||||
|
}
|
||||||
|
|
|
@ -8,6 +8,7 @@
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
<link rel="stylesheet" href="/static/css/main.css" />
|
<link rel="stylesheet" href="/static/css/main.css" />
|
||||||
<link rel="stylesheet" href="/static/css/feather.css" />
|
<link rel="stylesheet" href="/static/css/feather.css" />
|
||||||
|
<link rel="manifest" href="/manifest.json" />
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<header>
|
<header>
|
||||||
|
|
Loading…
Reference in New Issue