ibis.wiki - собрал, установил, настроил, ... заполнил?
by aary
Posted on пятница июня 12, 2026 at 01:07PM in ЖЖ
2026-09-29
Собрал версию Ibis.wiki 0.3.3 из исходных текстов, пропатчил:~/rust/ibis/Nutomic$ git diff
diff --git a/crates/federate/src/validate.rs b/crates/federate/src/validate.rs
index a6709f1..35d2edd 100644
--- a/crates/federate/src/validate.rs
+++ b/crates/federate/src/validate.rs
@@ -6,7 +6,7 @@ use std::sync::LazyLock;
pub fn validate_article_title(title: &str) -> BackendResult<()> {
#[expect(clippy::expect_used)]
static TITLE_REGEX: LazyLock<Regex> =
- LazyLock::new(|| Regex::new(r"^[a-zA-Z0-9-. ()]{3,100}$").expect("compile regex"));
+ LazyLock::new(|| Regex::new(r"^[\p{L}\p{N}\-. ()_]{3,100}$").expect("compile regex"));
if !TITLE_REGEX.is_match(title) {
return Err(anyhow!("Invalid title").into());
}
Задеплоил
2026-06-12
Установил версию 0.3.0 из контейнера с докерхабаОднако счастья это пока не принесло.
В частности, в ibis.wiki нельзя называть страницы русскими буквами. Это печально.