aary 

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 нельзя называть страницы русскими буквами. Это печально.



No one has commented yet.

Leave a Comment

HTML Syntax: Отключен