@tonevents_en · Post #834 · 11.09.2024 г., 13:00
$WAT is coming. Are you ready? Launch 🪙September 23rd, 2024 🪙 🔠🔠🔠🙂🔠🔠🔠🔠 🏎Hurry up and mine more! #TON#Gamee#WAT#race
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
Пребарај: #gamee
@tonevents_en · Post #834 · 11.09.2024 г., 13:00
$WAT is coming. Are you ready? Launch 🪙September 23rd, 2024 🪙 🔠🔠🔠🙂🔠🔠🔠🔠 🏎Hurry up and mine more! #TON#Gamee#WAT#race
@tonevents_en · Post #873 · 23.09.2024 г., 19:19
🪙 You can claim your $WAT tokens now 1️⃣ In GAMEE App 2️⃣ In TokenTable App Need help claiming, fren? WatBird's frens at #GAMEE make this video guide for you! 😜 If you still confused — ask your question in our chat. Claim $WAT to TON wallet and trade on 🎰🎰🎰💫 app.ston.fi/swap/WAT/TON Wat a day! ❤️ #listing#TGE#Gamee#WAT#p2e#airdrop
@airdropgoldchannel · Post #157677 · 23.09.2024 г., 17:13
💵 List of projects that will have #Airdrop in 2024. The list is not complete and will be constantly updated. ✔️#Gamee - 23 September 2024 ✔️ Rocky Rabbit - September 23, 2024 ✔️#hamsterkombat - September 26, 2024 ✔️#Major - October 1, 2024 ✔️#TonStation - October 6, 2024 ✔️#MemeFi - October 9, 2024 ✔️ X Empire - October 15, 2024 ✔️#Cats - October 2024 ✔️#TapCoins - October 2024 ✔️#Tomarket - October 2024 ✔️#SEED - November 2024 ✔️#Time Farm - November 2024 ✔️CEX.IO - December 2024 ✔️#Blum - Q4 2024 ✔️#Vertus - Q4 2024 💎 Share it By @Airdropgoldchannel Join Channel at once https://t.me/addlist/W62NCEpw6WoyY2Q0
@tonevents_en · Post #1367 · 29.03.2025 г., 12:06
🌑TON Festival: the First Gameplay Presentation is Live! The event format has grown: now #Festies is a full 3 days of activity in❤️TON, from May 23 to 25. This is the first experience of its kind in the ecosystem: interactive 3D environment, meetings with Web3 projects, quests, live challenges, prize pools and rewards directly in the on-chain. Gameplay demo is already available 👁 🚘🚘More partners, brands, announcements and surprises are coming soon! 🎟Tickets are still available at the current price, but🔥April 4 – price increase and launch of the STAMINA phase. Yesterday, an AMA "TMA: The Visual Aspect" was held at X Space— the organizers revealed details of the upcoming event 🎞Play Recording #Festies#TON#Web3#Gaming#TMA#Blum#YesCoin#Boinkers#Gamee
@tonevents_en · Post #781 · 22.08.2024 г., 20:18
😼Catizen Mini Game Center Open Beta now LIVE!🚀🎮 👌 Dive into a world of top-tier games that blend fun with innovative earning opportunities. Enjoy exclusive rewards like game airdrops and referral bonuses. 👌 Earn a 10% top-up rebate from all your referrals across all games, including Catizen! Don’t miss out — start your adventure in the Catizen Mini Game Center today! 🌟 🔡 🔡 🔡 Open beta is live! Report bugs or game feedback to earn 300 Catizen FishCoins 🪙 😸Explore Catizen Mini Game Center #catizen#gamee#play#p2e#web3#gamefi#dogs#telegram#dapp#notcon#hamsetr