fix default title on h1 not defined in gemtext

This commit is contained in:
yggverse 2024-11-05 09:36:00 +02:00
parent 2d2620ffa2
commit 12ce56be6b

View File

@ -974,12 +974,18 @@ pub fn migrate(tx: &Transaction) -> Result<(), String> {
/// ///
/// * this feature may be improved and moved outside @TODO /// * this feature may be improved and moved outside @TODO
fn uri_to_title(uri: &Uri) -> GString { fn uri_to_title(uri: &Uri) -> GString {
match uri.path().split('/').last() { let title = GString::from(match uri.path().split('/').last() {
Some(filename) => gformat!("{filename}"), Some(filename) => filename,
None => match uri.host() { None => "",
});
if title.is_empty() {
match uri.host() {
Some(host) => gformat!("{host}"), Some(host) => gformat!("{host}"),
None => gformat!("Untitled"), None => gformat!("Untitled"),
}, }
} else {
title
} }
} }