@notizieturchia · Post #3716 · 22.01.2026 г., 12:47
#Turchia: impedito l'accesso agli account X delle agenzie Yeni Yaşam, Mezopotamya Ajansı, Jinnews e ETHA per via dei loro messaggi in merito a ciò che sta succedendo in #Rojava.
TGINSIGHT SIMILAR POSTS
Изворен канал @pythonotes · Post #121 · 20 јул.
Регулярно требуется преобразовать какой-либо текст в максимально совместимый текст для URL, имени файла, имени объекта в каком-то софте и тд. Требования совместимости простые: в тексте должны быть только допустимые символы. Обычно это a-z, 0-9 и "_" или "-". То есть, только прописные буквы латинского алфавита и цифры (как пример). Допустим, нам нужно название статьи в блоге преобразовать в slug для добавления его в URL этой статьи. Как это лучше всего сделать? В Django по умолчанию есть готовая функция slugify для таких случаев. Но я её никогда не использую. Почему? Потому что её недостаточно! Приведём пример >>> from django.utils.text import slugify >>> slugify('This is a Title') 'this-is-a-title' Пока всё отлично >>> slugify('This is a "Title!"') 'this-is-a-title' Спец символы удалились, всё хорошо. >>> slugify('Это заголовок статьи') '' Вот и приехали 😢. Если текст не английский то буквы просто игнорируются. Можно это поправить >>> slugify('Это заголовок статьи', allow_unicode=True) 'это-заголовок-статьи' Но тогда мы не вписываемся в условие. У нас появилась кириллица в тексте. Так как я часто пишу сайты для русскоязычных пользователей эта проблема весьма актуальна. Я не использую стандартную функцию и всегда пишу свою. Оригинал я не беру в расчёт и пишу полностью свою функцию. И так, по порядку: 🔸1. Исходный текст: >>> text = 'Мой заголовок №10 😁!' Взял специально посложней со специальными символами. 🔸2. Транслит Необходимо сделать транслит всех символов в латиницу. Здесь очень выручает библиотека unidecode. Помимо простого транслита кириллицы в латиницу она умеет преобразовывать спец символы и иероглифы в текстовые аналоги. from unidecode import unidecode >>> unidecode("Ñ Σ ® µ ¶ ¼ 月 山") 'N S (r) u P 1/4 Yue Shan' Очень крутая библиотека, советую👍 В нашем случае получаем такое преобразование: >>> text = unidecode(text) >>> print(text) 'Moi zagolovok No. 10 !' Отличный транслит. Смайл просто удалился, хотя я ждал что-то вроде :). Ну и ладно, всë равно невалидные символы. А еще наш код уже поддерживает любой язык, будь то хинди или корейский. 🔸4. Фильтр символов Unidecode не занимается фильтрацией по недопустимым символам. Это мы делаем в следующем шаге через regex. Просто заменим все символы на "_" если они вне указанного диапазона. >>> text = re.sub(r'[^a-zA-Z0-9]+', '_', text) >>> print(text) 'Moi_zagolovok_No_10_' Символ "+" в паттерне выручает когда несколько недопустимых символов идут рядом. Все они заменяются на один символ "_". 🔸5. Slugify Осталось удалить лишние символы по краям и сделать нижний регистр >>> text = text.strip('_').lower() >>> print(text) 'moi_zagolovok_no_10' Получаем отличный slug! 😎 🌎 Полный код в виде функции. ______________ PS. Проверку что в строке остался хоть один допустимый символ я бы вынес в отдельную функцию. #libs#tricks#django
Пребарај: #rojava
@notizieturchia · Post #3716 · 22.01.2026 г., 12:47
#Turchia: impedito l'accesso agli account X delle agenzie Yeni Yaşam, Mezopotamya Ajansı, Jinnews e ETHA per via dei loro messaggi in merito a ciò che sta succedendo in #Rojava.
@notizieturchia · Post #2903 · 20.12.2024 г., 20:48
In #Siria e #Rojava la tensione sale sul terreno e dietro le quinte le trattative sono ancora in corso. Il mio intervento di ieri per la Radio Popolare https://www.radiopopolare.it/puntata/?ep=popolare-esteri/esteri_19_12_2024_19_00
@notizieturchia · Post #2942 · 07.01.2025 г., 21:08
Oggi in diretta su RbeRadioTv abbiamo parlato del ruolo della #Turchia in #Siria e nel futuro di #Rojava: https://www.youtube.com/live/EJR8josfyGM?si=gKZRERLi01MucshI
@notizieturchia · Post #2918 · 27.12.2024 г., 12:35
Il futuro di #Rojava passa da #Ankara? La prima puntata con Jacopo Bindi https://www.youtube.com/watch?v=jHtVl-JjtBM&t=1s
@notizieturchia · Post #2932 · 02.01.2025 г., 18:05
#Turchia: l'incontro tra una delegazione parlamentare e #Ocalan (9 anni dopo) è avvenuto la scorsa domenica, tutto sotto l'ombra degli scontri in atto e il percorso diplomatico in corso in #Siria#Rojava. Il mio intervento di oggi per Radio Onda d'Urto: https://www.radiondadurto.org/2025/01/02/siria-le-sdf-resistono-agli-attacchi-turco-jihadisti-il-punto-con-il-giornalista-murat-cinar/
@hawran_osint · Post #1204 · 17.07.2025 г., 09:22
☀️☪️🤝🇸🇨 Sheikh Murshid Haznevi, the spiritual leader of the Kurds of Rojava, on his page in "X": "Yes to the dignity of As-Suwayda! As-Suwayda stands proudly. Its people face murders, kidnappings and violence, but they continue to defend their dignity with bare chests. Bani Marouf [one of the names of the Druze is "the pious"] are people of honor and valor. As-Suwayda is not alone... We are all with her, and we are all proud of her. #Suwayda#Rojava#TheRevolutionContinues" 🇸🇨 | @hawran_osint
@notizieturchia · Post #3071 · 10.03.2025 г., 12:01
Arrivano le prime reazioni anche da #Rojava in merito al pogrom in atto contro le persone alevite in #Siria: "Trattamenti crudeli e disumani. Massacri e torture sono inaccettabili. E' imbarazzante il silenzio dell'#ONU".
@notizieturchia · Post #2912 · 22.12.2024 г., 12:01
#USA: Due senatori presentano la proposta di sanzioni contro #Ankara/#Turchia da attivare nel caso di un rifiuto della tregua e di una zona demilitarizzata in #Rojava/#Siria.
@notizieturchia · Post #3527 · 06.09.2025 г., 08:30
L’ex co-presidente del #PYD in #Rojava/#Siria: “Il governo siriano è stretto tra le pressioni di #Ankara e le richieste del popolo. I partiti curdi chiedono un sistema decentralizzato. Siamo in contatto con la #Turchia, pronto a visitare Ankara per rafforzare il dialogo”.
@notizieturchia · Post #3466 · 28.07.2025 г., 18:17
#lhamAhmed, la co-pres degli affari esteri dell'amministrazione autonoma di #Rojava: "La deposizione delle armi, oggi, sarebbe un suicidio. Le Forze Democratiche Siriane, #SDF, secondo l'accordo del 10 marzo, dovrebbero integrarsi nell'esercito siriano".
Hashtags
@notizieturchia · Post #2941 · 07.01.2025 г., 09:34
l futuro di #Rojava passa da #Ankara? Nella terza puntata di questa serie ho parlato con #DavideGrasso, sociologo, per approfondire il tema e cercare alcune risposte. Buona visione https://www.youtube.com/watch?v=AZDrfTbRlLM
Hashtags
@notizieturchia · Post #3764 · 17.02.2026 г., 20:05
#Siria#Rojava: Mezzaluna Rossa #Kurdistan: "A #Kobane nei nostri magazzini abbiamo medicinali sufficienti solo per 3 giorni. Il latte in polvere per i neonati è esaurito." Città ancora sotto assedio.
Hashtags