نشر بواسطة @intersex (239)


My name is Jasper Camber Holton. I write, code, make music, and I am the developer of Uglek.com.

π

هذا المستخدم مسؤول.

Has 239 posts, follows 16 users and is followed by 11 users.

Last seen at January 22, 2022 19:24

Premium Member
@intersex's صورة الملف الشخصي

مناظر خلابة للغابات في واشنطن تم التقاط هذه الصورة أثناء التنزه في واشنطن باستخدامAussieinthePNW

عرض الصورة من وظيفة عن طريق @intersex

@AussieinthePNW, likes this,

@intersex's صورة الملف الشخصي

هذه صورة تم التقاطها بواسطة الصيف الماضي في واشنطن كان يمضي رحلة صيفية رائعة معAussieinthePNW واستكشف جميع أنواع الممرات والبحيرات والمعسكرات.

عرض الصورة من وظيفة عن طريق @intersex

@AussieinthePNW, likes this,

@intersex's صورة الملف الشخصي

مناظر جبلية جميلة ، مباشرة في سياتل على الساحل تم التقاطها في Golden Gardens Park في سياتل ، واشنطن بواسطةAussieinthePNW

عرض الصورة من وظيفة عن طريق @intersex

@intersex, @AussieinthePNW, مثله،

@intersex's صورة الملف الشخصي

هذه صورة من أمستردام. تم التقاطها بواسطةKris في عام 2016

عرض الصورة من وظيفة عن طريق @intersex

@intersex, likes this,

@intersex's صورة الملف الشخصي

رؤية دب بإطلالات على الجبل صورة من Icy Bay ، ألاسكا بواسطةNewbflat

عرض الصورة من وظيفة عن طريق @intersex

@intersex, likes this,

@intersex's صورة الملف الشخصي

مرشحات قوالب Django لإضافة HTTPS وعناوين URL المميزة يمكنك استخدام عوامل تصفية قوالب Django لإضافة HTTPS إلى عناوين URL الخاصة بك وتمييزها كعلامات ربط (أ) برمز بسيط. أضاف تعليقات لوصف كيفية عمل الكود.

 # app / Templatetags / app_filters.py 
 من urlextract استيراد URLExtract 
 طلبات الاستيراد 
 ... 
 @ التسجيل. عامل التصفية (الاسم = 'addhttpstodomains') # الفلتر الأول ، لإضافة HTTPS 
 def addhttpstodomains (القيمة): 
 المجالات = re.findall (r '+ المجال [1] 
 replace_items = [] 
 لـ i، j في dic.items (): # استبدل بدون استبدال مرتين 
 إذا لم يتم استبدالها: [= NEWLINE = ] value = value.replace (i، j) 
 replace_items.append (i) ؛ 
 value = str (value) 
 while value.find ('https: // https: //')> -1: # أزل أي تكرارات 
 value = value.replace ('https: // https: //'، 'https: //') 
 القيمة المرجعة 
 
 @ register.filter (name = 'embedlinks') 
 def embedlinks (القيمة): 
 الإخراج = "" 
 chunks = value.split ("https: //") # انقسام في HTTPS 
 بالنسبة إلى x ، تعداد القطع (أجزاء): # عد على الأقسام المقسمة 
 إذا كانت x! = 0: 
 chunk = "https: //" + chunk # أضف HTTPS مرة أخرى في 
 urls = extractor.find_urls (chunk) ؛ # Find URL in chunk 
 dic = {} 
 لعنوان url في عناوين url: 
 plus = '(it \' s on Uglek) '# تكوين علامة الارتساء 
 إذا لم يكن url [8:17] .lower () == 'uglek.com': 
 plus = '(سوف يأخذك خارج Uglek)' 
 إذا url.endswith ('. ') أو url.endswith ('، '): 
 url = url [: - 1] 
 إذا لم يكن url.lower () .startswith (' uglek.com ') و url.lower () .startswith ('https: //'): 
 حاول: 
 response = الطلبات.'+ url [8:] +' '# إنشاء علامة ارتساء لاستبدال URL بـ 
 باستثناء: 
 طباعة ("عنوان URL غير موجود") 
 elif url.startswith (' https: // '): 
 dic [url] =' '+ url [8:] +' '
 لـ i، j في dic.items (): # بحث واستبدال في القطعة 
 chunk = chunk.replace (i، j) 
 الإخراج = الإخراج + القطعة # إعادة تجميع القطع 
 إرجاع الإخراج 
في العمل ، هذه تبدو العلامات بالشكل:
 {{post.content | addhttpstodomains | embedlinks}} # إضافة HTTPS وتضمين الروابط