mirror of
https://gitlab.com/Anson-Projects/anson-stuff/zinetest.git
synced 2025-06-15 13:36:39 +00:00
Update to support nonstandard characters
This commit is contained in:
parent
8ad3fecc39
commit
4d5cb275f8
@ -72,7 +72,14 @@ fn create_html_card(entry: &Entry) -> Markup {
|
||||
fn truncate_description(description: &str, max_length: usize) -> String {
|
||||
let description_trimmed = description.trim();
|
||||
if description_trimmed.len() > max_length {
|
||||
format!("{}...", &description_trimmed[..max_length])
|
||||
let mut char_boundary = max_length;
|
||||
for (idx, _) in description_trimmed.char_indices() {
|
||||
if idx > max_length {
|
||||
break;
|
||||
}
|
||||
char_boundary = idx;
|
||||
}
|
||||
format!("{}...", &description_trimmed[..char_boundary])
|
||||
} else {
|
||||
description_trimmed.to_string()
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user