remove print_version option, apply crate version to css

This commit is contained in:
yggverse 2025-08-06 21:12:35 +03:00
parent 70c0174fbc
commit 5ba9a95f6e
3 changed files with 4 additions and 12 deletions

View file

@ -42,10 +42,6 @@ pub struct Config {
#[arg(long, default_value_t = 20)]
pub list_limit: usize,
/// Show crate version in the catalog (tooltip to the GitHub link)
#[arg(long, default_value_t = true)]
pub print_version: bool,
/// Default capacity (estimated torrents in the `preload` directory)
#[arg(long, default_value_t = 1000)]
pub capacity: usize,

View file

@ -27,7 +27,7 @@ pub struct Meta {
pub title: String,
/// * use vector to keep the order from the arguments list
pub trackers: Option<Vec<Url>>,
pub version: Option<String>,
pub version: String,
}
#[get("/?<page>")]
@ -140,11 +140,7 @@ fn rocket() -> _ {
format_time: config.format_time,
title: config.title,
trackers: config.tracker,
version: if config.print_version {
Some(env!("CARGO_PKG_VERSION").into())
} else {
None
},
version: env!("CARGO_PKG_VERSION").into(),
})
.mount("/", FileServer::from(config.statics))
.mount("/", routes![index, rss])

View file

@ -6,7 +6,7 @@
{% if meta.description %}
<meta name="description" content="{{ meta.description }}" />
{% endif %}
<link rel="stylesheet" type="text/css" href="/theme/default.css?v=1" />
<link rel="stylesheet" type="text/css" href="/theme/default.css?v={{ meta.version }}" />
</head>
<body>
<header>
@ -20,7 +20,7 @@
</main>
<footer>
<a href="/rss">RSS</a> |
<a href="https://github.com/yggverse/btracker" title="{% if meta.version %}v{{ meta.version }}{% endif %}">GitHub</a>
<a href="https://github.com/yggverse/btracker" title="v{{ meta.version }}">GitHub</a>
</footer>
</body>
</html>