@uxlink_community · Post #100 · 18.12.2024 г., 02:12
The power of #Web3Social . The power of #LinkToEarn. The power of #UXLINK community! We hit 2,000,000 users on LINE🚀 LFG!
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
Пребарај: #web3social
@uxlink_community · Post #100 · 18.12.2024 г., 02:12
The power of #Web3Social . The power of #LinkToEarn. The power of #UXLINK community! We hit 2,000,000 users on LINE🚀 LFG!
Hashtags
@uxlink_community · Post #918 · 05.05.2026 г., 10:34
🤝 New Partnership: UXLINK x @GXChainGlobal We are excited to collaborate with REI Network, the lightweight, zero-fee L1, to drive the next wave of Web3 mass adoption! 🚀 By combining UXLINK’s Social Growth Layer with REI’s high-performance, EVM-compatible infrastructure, we’re making Web3 more accessible and social than ever. Together, we are building a frictionless future for DeFi, Gaming, and beyond. 🌐✨ #UXLINK#REINetwork#Web3Social#Blockchain
@uxlink_community · Post #854 · 20.02.2026 г., 01:21
The Social Growth Layer for Web3 Mass Adoption.🌐 Thrilled to see @MessariCrypto break down UXLINK's infrastructure model. 🔑Key Takeaways: 1️⃣ UXLINK is the "Onboarding Layer" for partners like @SonicSVM & @DeAgentAI. 2️⃣ We bridge users to emerging AI ecosystems via trusted social graphs. We are the distribution engine for the AI & Web3 economy. 🚀 📖Read the full report below👇https://messari.io/report/uxlink-partnership-growth-model-overview #UXLINK#Messari#Web3Social#Infrastructure
@uxlink_community · Post #914 · 24.04.2026 г., 08:07
🤝 New Partnership: UXLINK 🤝@BrcToTheMoon We’re teaming up with Beatcoin to transform on-chain interactions into measurable economic value! 🚀 By combining Beatcoin’s behavioral primitives with UXLINK’s Social Growth Layer, we’re moving beyond simple metrics to reward genuine, long-term user engagement. 🔗 🔹 Behavior > Outcomes 🔹 Standardized Contributions 🔹 Efficient Incentives #UXLINK#Beatcoin#Web3Social#OnChainValue
@uxlink_community · Post #906 · 09.04.2026 г., 07:48
New Partnership: UXLINK 🤝 C4E We’re excited to partner with @Chain4Energy to bring DePIN & Energy Management into the UXLINK Social Ecosystem! C4E is an AI-powered Layer 1 platform designed for real-world energy and e-mobility management through DePIN infrastructure. ⚡️🤖 Together, we are driving: 🔹 Social-led growth for sustainable energy 🔹 AI-powered intelligent coordination 🔹 Community-driven rewards & engagement Let’s build a greener and more connected Web3 together! 🔗🔋 #UXLINK#C4E#DePIN#Web3Social
Hashtags
@uxlink_community · Post #922 · 09.05.2026 г., 07:32
🤖 Exploring the Future of AI Finance with @HavenAI_! We are excited to partner with Haven AI, the autonomous execution layer bringing AI agents like OpenClaw to on-chain fixed income. Their ability to turn natural language into cross-chain strategies is a game-changer! At UXLINK, we’re excited by innovations that make Web3 more intuitive. Could AI-driven yield be the next big thing for social communities? Stay tuned! 🚀📈 #UXLINK#HavenAI#AI#SocialFi#Web3Social
@uxlink_community · Post #470 · 10.05.2025 г., 05:27
最近の日本Web3界隈で目立つのが、UXLINKの存在感。🇯🇵🔍 CNPとの提携を皮切りに、日本ローカルの強力なIPとの協業が加速⚡ オンチェーン/オフチェーン両方でのコミュニティ展開に加え、 Web2企業とのクロスパートナー戦略も水面下で進行中🤝 “ユーザー起点のWeb3ソーシャル”という文脈で、 UXLINKは今、日本で一番面白い動きをしているかもしれない。🚀 #UXLINK#Web3JP#CNP#ソーシャルレイヤー#CommunityDriven One of the most quietly significant players gaining traction in Japan’s Web3 scene 🇯🇵👀#UXLINK Following its recent collaboration with CNP—a top domestic IP—UXLINK is making inroads across both native Web3 communities and mainstream Web2 circles 🤝 IRL activations, on-chain social dynamics, and a clear long-term strategy signal a serious Japan play 🎯 If you're tracking the rise of social infrastructure in Asia’s Web3 movement, this is one to watch. 📡 #UXLINK#Web3Japan#CommunityLayer#CNP#Web3Social