@TestFlightX · Post #34876 · 30.03.2026 г., 14:06
#Documents: File Manager & Docs https://testflight.apple.com/join/EOPEVoDA
Hashtags
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
Пребарај: #documents
@TestFlightX · Post #34876 · 30.03.2026 г., 14:06
#Documents: File Manager & Docs https://testflight.apple.com/join/EOPEVoDA
Hashtags
@hbios · Post #9329 · 16.08.2024 г., 23:37
#Documents#苹果软件 😬 简介:更新8.12.6 😮💨 特点: 已解锁专业版功能。 😬 简介: 超级文件管理器APP,全能文档管理应用。 📱发码频道 📱发码群组 📱资源频道📱讨论群组
Hashtags
@hbios · Post #9137 · 17.07.2024 г., 14:37
#Documents#苹果软件 😬 简介:更新8.12.3 😮💨 特点: 已解锁专业版功能。 😬 简介: 超级文件管理器APP,全能文档管理应用。 📱发码频道 📱发码群组 📱资源频道📱讨论群组
Hashtags
@hbios · Post #9055 · 04.07.2024 г., 15:26
#Documents#苹果软件 😬 简介:更新8.12.1 😮💨 特点: 已解锁专业版功能。 😬 简介: 超级文件管理器APP,全能文档管理应用。 📱发码频道 📱发码群组 📱资源频道📱讨论群组
Hashtags
@ElnSAMA · Post #283 · 26.03.2024 г., 06:23
👽Documents 8.10.7文件管理器 解锁Pro权限 Documents支持在 iPad 和 iPhone 上阅读、收听、查看和注释几乎任何内容。文件、文档、书籍和任何内容都可以在Readdle的Documents中得到支持。 特性 🟢音频和视频播放器 🟢传输和管理文件与文件夹 🟢从电脑、云、WebDav 或附近设备导入和保存文件 🟢阅读、编辑和注释PDF 🟢支持云服务整合 🟢VPN 安全和密码保护 🟢智能操作:根据具体情况提出建议,节省您的时间,为下一步行动提供最佳建议。 更新 🟠对应用程序进行微调,确保更流畅的性能 🟠解决可能一直存在的Bug 🥲 iOS支持巨魔安装 #Documents#文件管理器#破解 🌐频道| ⭐导航
Hashtags
@balinews · Post #380 · 02.04.2025 г., 12:33
📱Indonesian authorities are creating an electronic database for registration of foreigners The Indonesian authorities have taken seriously the owners of hotels, guesthouses and villas where foreigners are staying. 📰 The country's Directorate General of Immigration has launched a new platform where all providers of accommodation services in the country, including Bali, will enter the data of their foreign guests. The innovation concerns, among others, the owners of villas and private apartments. With more structured reporting, illegal activities that may threaten public order and national sovereignty can be detected more quickly and easily, - said Indonesia's Director of Immigration Oversight and Enforcement, Yuldi Yusman. @BaliNews #tourism#documents#immigration#housing
@libreware · Post #1213 · 20.12.2023 г., 03:12
OSS Document Scanner Android Open Source app to #scan all your #documents. You either scan using your camera or by importing an image. The app will automatically detect you document within the photo and will crop the image. Once the document is created you can detect text within the document using #OCR. You can also share your document as a #PDF. If you want you can synchronize the app data with a webdav server (like nextloud) to never loose anything! https://github.com/Akylas/com.akylas.documentscanner https://apt.izzysoft.de/fdroid/index/apk/com.akylas.documentscanner
Hashtags
@enlawreport · Post #1682 · 28.07.2025 г., 07:05
📢Новости английского права 📁Документы Коммерческого суда станут публичными с октября С октября 2025 года свидетельские показания, экспертные заключения и иные ключевые материалы по делам Коммерческого суда Англии станут доступны публике через платформу CE-File. Об этом сообщила г-жа судья Кокерилл, возглавляющая Суд до своего недавнего назначения в Апелляционный суд. Публикация документов будет обязательной для всех открытых слушаний с участием сторон, подключённых к системе CE-File. 📌 Новая инициатива — часть усилий Совета по транспарентности и открытости правосудия. Документы типа Dring и другие материалы, «необходимые для понимания разбирательства», будут выкладываться в общий доступ. Конфиденциальные сведения разрешено будет скрывать только по специальному распоряжению судьи. Несоблюдение правил повлечёт судебные санкции и может расцениваться как неуважение к суду. 🤖 Отдельную тревогу вызывает потенциальное использование массива судебных документов для обучения ИИ-систем. Однако сторонники открытости считают нововведение значимым шагом: «Понимание гражданским обществом системы гражданского правосудия только выиграет», — отметил Филип Гарднер из Peters & Peters. 🔗Подробнее в The Law Society Gazette #news@enlawreport#law#transparency#documents#uk#news
@libreware · Post #1439 · 19.03.2025 г., 21:46
NAPS2 - Scan #documents to PDF and more – https://www.naps2.com/ NAPS2 is free and open source scanning software for Windows, Mac and Linux. Easily scan with devices from Canon, Brother, HP, Epson, Fujitsu, and more. Then save to #PDF, #TIFF, #JPEG, or #PNG with a single click. #Scan#Floss
@githubtrending · Post #14712 · 16.05.2025 г., 11:30
#php#calendar#contacts#crm#crm_platform#crm_system#customer_portal#customer_support#customizable#documents#email_marketing#kanban#leads#open_source#php#platform#sales_automation#single_page_application#support EspoCRM is a free, open-source CRM tool that helps you manage customer relationships by organizing leads, contacts, sales, marketing, and support in one easy-to-use web app. It has a clean interface, customizable features, and a REST API for integration, making it flexible for startups, small businesses, and developers. It automates repetitive tasks, saving time and reducing errors, while providing detailed reports to improve decision-making. Being open-source, it’s cost-effective with no licensing fees, and supported by a helpful community. This means you get a powerful, adaptable CRM that boosts productivity and customer management without high costs[1][3][5]. https://github.com/espocrm/espocrm
@badvolfnews · Post #940 · 26.09.2023 г., 21:55
⚠️#ALARM⚠️#BreakingNews⚡️#France🇫🇷 #francophonie#Switzerland#Africa #France#Population in great #Danger⚡️ #Pfizer#CovidPsyOps#Documents#Revealtions#Disclosure#Website#Truth#Veritee#Action#Genocide#Eris #NATO is #using France 🇫🇷 as a #testingground. #Hackers have probably hacked the server of NATO's Scientific Collaboration support office in #Paris and published #Secret⚠️#NATO documents. These documents reveal extremely shocking facts, namely: the low efficacy of the Pfizer vaccine against the new strain of #Omicron, the high risk of embryonic developmental pathologies and cardiovascular diseases following injection of the vaccine, and NATO's implementation of dangerous experiments in the heart of Paris and the surrounding area. https://x.com/Najadi4Justice/status/1706713373344223516?s=20