ஜாங்கோவில் டைனமிக் மின்னஞ்சல் டெம்ப்ளேட்களை மாஸ்டரிங் செய்தல்
பயனரின் பெயர் அல்லது கணக்கு விவரங்கள் போன்ற டைனமிக் உள்ளடக்கத்துடன் தனிப்பயனாக்கப்பட்ட மின்னஞ்சல்களை நீங்கள் எப்போதாவது அனுப்ப வேண்டியிருந்ததா? நீங்கள் ஜாங்கோவைப் பயன்படுத்துகிறீர்கள் என்றால், HTML மின்னஞ்சல்களுக்கு அதன் சக்திவாய்ந்த டெம்ப்ளேட் அமைப்பை எவ்வாறு பயன்படுத்துவது என்று நீங்கள் ஆச்சரியப்படலாம். இந்த பணி முதலில் கடினமானதாக தோன்றலாம், குறிப்பாக நீங்கள் நிரல் ரீதியாக மின்னஞ்சல்களை அனுப்புவதில் புதியவராக இருந்தால். ✉️
இணைய வளர்ச்சி உலகில், பயனர் ஈடுபாட்டை மேம்படுத்துவதில் டைனமிக் மின்னஞ்சல்கள் முக்கிய பங்கு வகிக்கின்றன. புதிய பயனரை வரவேற்பதில் இருந்து முக்கியமான கணக்கு புதுப்பிப்புகளைப் பற்றி அவர்களுக்குத் தெரிவிப்பது வரை, நன்கு வடிவமைக்கப்பட்ட மின்னஞ்சலானது எல்லா மாற்றங்களையும் ஏற்படுத்தும். ஆனால் இந்த மின்னஞ்சல்கள் அழகாக இருப்பது மட்டுமின்றி நிகழ்நேரத் தரவையும் இணைத்துக்கொள்வதை உறுதி செய்வது எப்படி?
ஜாங்கோ, ஒரு நெகிழ்வான மற்றும் வலுவான கட்டமைப்பாக இருப்பதால், இதை தடையின்றி அடைவதற்கான கருவிகளை வழங்குகிறது. Django இன் டெம்ப்ளேட் இயந்திரத்தை மின்னஞ்சல் உருவாக்கத்தில் ஒருங்கிணைப்பதன் மூலம், நீங்கள் பார்வைக்கு ஈர்க்கக்கூடிய மற்றும் சூழல்-விழிப்புடன் மின்னஞ்சல்களை உருவாக்கலாம். இருப்பினும், இதை அமைப்பதற்கு வார்ப்புருக்களை எவ்வாறு நிர்வகிப்பது மற்றும் அவற்றை திறம்பட அனுப்புவது பற்றிய தெளிவான புரிதல் தேவை.
உங்கள் பெயர் மற்றும் தனிப்பயனாக்கப்பட்ட செய்தியை உள்ளடக்கிய தொழில்முறை மின்னஞ்சலைப் பெறுவதை கற்பனை செய்து பாருங்கள் - இந்த சிறிய விவரம் பெரிய தாக்கத்தை ஏற்படுத்தும். இந்த வழிகாட்டியில், ஜாங்கோவைப் பயன்படுத்தி இதுபோன்ற செயல்பாட்டை நீங்கள் எவ்வாறு அடையலாம் என்பதை நாங்கள் ஆராய்வோம். எடுத்துக்காட்டுகள் மற்றும் நடைமுறை உதவிக்குறிப்புகளுடன் முடிக்கப்பட்ட படிப்படியான செயல்முறைக்கு முழுக்குப்போம். 🚀
| கட்டளை | பயன்பாட்டின் உதாரணம் |
|---|---|
| render_to_string | இந்த கட்டளை ஜாங்கோ டெம்ப்ளேட்டை சரமாக வழங்க பயன்படுகிறது. இந்த கட்டுரையில், டெம்ப்ளேட் கோப்புகளை சூழல் தரவுகளுடன் இணைப்பதன் மூலம் மாறும் மின்னஞ்சல் உள்ளடக்க உருவாக்கத்தை இது அனுமதிக்கிறது. |
| EmailMultiAlternatives | எளிய உரை மற்றும் HTML உள்ளடக்கம் இரண்டையும் ஆதரிக்கும் மின்னஞ்சல் பொருளை உருவாக்கப் பயன்படுகிறது. வெவ்வேறு வாடிக்கையாளர்களில் சரியாகக் காட்டப்படும் மின்னஞ்சல்களை உருவாக்க இது அவசியம். |
| attach_alternative | மின்னஞ்சலின் HTML பதிப்பை EmailMultiAlternatives ஆப்ஜெக்ட்டில் சேர்க்கிறது. பெறுநர்கள் HTML உள்ளடக்கத்தை அவர்களின் மின்னஞ்சல் கிளையன்ட் ஆதரித்தால் அதைப் பார்ப்பதை இது உறுதி செய்கிறது. |
| DEFAULT_FROM_EMAIL | அனுப்புநரின் மின்னஞ்சல் முகவரியைக் குறிப்பிட ஜாங்கோ அமைப்பு பயன்படுத்தப்படுகிறது. இது நிலைத்தன்மையை உறுதிப்படுத்துகிறது மற்றும் மின்னஞ்சல் அனுப்பும் ஸ்கிரிப்ட்களில் உள்ளமைவை எளிதாக்குகிறது. |
| context | டைனமிக் தரவை டெம்ப்ளேட்டுகளுக்கு அனுப்ப பைதான் அகராதி பயன்படுத்தப்படுகிறது. இந்த சூழலில், இது பயனர் பெயர் போன்ற பயனர்-குறிப்பிட்ட தகவலை உள்ளடக்கியது. |
| path | ஜாங்கோவின் URL உள்ளமைவின் ஒரு பகுதியாக, இந்த கட்டளை குறிப்பிட்ட URL வடிவங்களை SendEmailView போன்ற தொடர்புடைய பார்வை செயல்பாடுகள் அல்லது வகுப்புகளுக்கு வரைபடமாக்குகிறது. |
| APIView | API இறுதிப்புள்ளிகளை உருவாக்க ஜாங்கோ REST கட்டமைப்பு வகுப்பு பயன்படுத்தப்படுகிறது. வழங்கப்பட்ட ஸ்கிரிப்ட்களில், மின்னஞ்சல்களை மாறும் வகையில் அனுப்புவதற்கான உள்வரும் கோரிக்கைகளை இது கையாளுகிறது. |
| Response | கிளையண்டிற்கு தரவை வழங்க, ஜாங்கோ ரெஸ்ட் ஃப்ரேம்வொர்க் காட்சிகளில் பயன்படுத்தப்படுகிறது. எடுத்துக்காட்டாக, மின்னஞ்சல் வெற்றிகரமாக அனுப்பப்பட்டதா அல்லது பிழை ஏற்பட்டதா என்பதை இது உறுதிப்படுத்துகிறது. |
| test | சோதனை வழக்குகளை எழுதுவதற்கான ஜாங்கோ முறை. மின்னஞ்சல் செயல்பாடு நம்பகமானது மற்றும் பல்வேறு நிபந்தனைகளின் கீழ் எதிர்பார்த்தபடி செயல்படுவதை இது உறுதி செய்கிறது. |
| attach_alternative | மின்னஞ்சலில் கூடுதல் உள்ளடக்க வகைகளைச் (எ.கா., HTML) சேர்க்க அனுமதிக்கிறது. எளிய உரை காப்புப்பிரதிகளுடன் பணக்கார உரை மின்னஞ்சல்களை அனுப்ப இந்தக் கட்டளை முக்கியமானது. |
ஜாங்கோவில் டைனமிக் மின்னஞ்சல் ஸ்கிரிப்ட்களின் செயல்பாட்டைப் புரிந்துகொள்வது
ஜாங்கோவில் டைனமிக் HTML மின்னஞ்சல்களை உருவாக்குவதற்கு அதன் சக்திவாய்ந்த டெம்ப்ளேட் எஞ்சின் மற்றும் மின்னஞ்சல் அனுப்பும் திறன்களை கவனமாக ஒருங்கிணைக்க வேண்டும். மேலே உள்ள ஸ்கிரிப்ட்கள் எவ்வாறு பயன்படுத்த வேண்டும் என்பதைக் காட்டுகிறது மின்னஞ்சலில் பயனரின் பெயரைச் சேர்ப்பது போன்ற HTML உள்ளடக்கத்தை மாறும் வகையில் வழங்குவதற்கு. பயன்படுத்துவதன் மூலம் செயல்பாடு, மின்னஞ்சல் டெலிவரிக்கு தயாராக இருக்கும் வார்ப்புருக்களை சரங்களாக மாற்றலாம். எடுத்துக்காட்டாக, பயனரின் தரவின் அடிப்படையில் பயனரின் பெயர் மற்றும் செயல்படுத்தும் இணைப்பு மாறும் வகையில் உருவாக்கப்படும் வரவேற்பு மின்னஞ்சலை அனுப்புவதை கற்பனை செய்து பாருங்கள். இந்த திறன் மின்னஞ்சல்களை மிகவும் தனிப்பயனாக்குகிறது மற்றும் தாக்கத்தை ஏற்படுத்துகிறது. 📧
இந்த ஸ்கிரிப்ட்களில் உள்ள முக்கியமான கூறுகளில் ஒன்று வகுப்பு, இது எளிய உரை மற்றும் HTML வடிவங்களில் மின்னஞ்சல்களை அனுப்ப அனுமதிக்கிறது. இது முக்கியமானது, ஏனெனில் சில மின்னஞ்சல் கிளையண்டுகள் எளிய உரையை மட்டுமே ஆதரிக்கின்றன. பயன்படுத்துவதன் மூலம் முறை, HTML உள்ளடக்கம் மின்னஞ்சலுடன் தடையின்றி இணைக்கப்பட்டிருப்பதை ஸ்கிரிப்ட் உறுதிசெய்கிறது, ஆதரிக்கப்படும் இடத்தில் பெறுநர்களுக்கு பார்வைக்கு ஈர்க்கும் அனுபவத்தை வழங்குகிறது. இந்த இரட்டை-வடிவ அணுகுமுறை தொழில்முறை மற்றும் பயனரை மையமாகக் கொண்ட மின்னஞ்சல் மூலோபாயத்தை நிரூபிக்கிறது, குறிப்பாக ஈ-காமர்ஸ் ஆர்டர் உறுதிப்படுத்தல்கள் அல்லது கணக்கு அறிவிப்புகள் போன்ற நிச்சயதார்த்தம் சார்ந்த பயன்பாட்டு நிகழ்வுகளுக்கு பயனுள்ளதாக இருக்கும். 🌟
எடுத்துக்காட்டில் வழங்கப்பட்ட மட்டு பயன்பாட்டு செயல்பாடு மறுபயன்பாடு மற்றும் தெளிவை அடுத்த நிலைக்கு கொண்டு செல்கிறது. இது மின்னஞ்சல் அனுப்பும் தர்க்கத்தை இணைக்கிறது, டெவலப்பர்கள் டெம்ப்ளேட் பெயர்கள், சூழல், பாடங்கள் மற்றும் பெறுநர் விவரங்களை அனுப்ப அனுமதிக்கிறது. இந்த மாடுலாரிட்டி ஒரு திட்டத்தின் வெவ்வேறு பகுதிகளில் குறியீட்டை மீண்டும் பயன்படுத்துவதையும் பராமரிப்பதையும் எளிதாக்குகிறது. எடுத்துக்காட்டாக, ஒரு பயன்பாட்டு செயல்பாடு கடவுச்சொல் மீட்டமைப்புகள், விளம்பர பிரச்சாரங்கள் மற்றும் கணினி விழிப்பூட்டல்களுக்கு வெறுமனே சூழல் மற்றும் டெம்ப்ளேட்டை மாற்றுவதன் மூலம் உதவும். இந்த முறை ஜாங்கோவின் "டோன்ட் ரிபீட் யுவர்செல்ஃப்" (DRY) கொள்கையுடன் ஒத்துப்போகிறது, இது பெரிய திட்டங்களில் செயல்திறனை மேம்படுத்துகிறது.
இறுதியாக, Django REST Framework ஐப் பயன்படுத்தி RESTful API உடன் மின்னஞ்சல் அனுப்பும் அம்சத்தை ஒருங்கிணைப்பது தீர்வை இன்னும் பல்துறை ஆக்குகிறது. இந்த அணுகுமுறை ஃபிரண்ட்எண்ட் பயன்பாடுகள் அல்லது வெளிப்புற அமைப்புகளை API அழைப்பு மூலம் மின்னஞ்சல் அனுப்புவதைத் தூண்டுகிறது. ஒரு பயனர் வாங்கிய பிறகு பரிவர்த்தனை ரசீதை அனுப்பும் மொபைல் பயன்பாட்டை கற்பனை செய்து பாருங்கள்—இது போன்ற API எண்ட் பாயிண்ட்டை வெளிப்படுத்துகிறது , செயல்முறை நேரடியாகவும் அளவிடக்கூடியதாகவும் மாறும். மேலும், யூனிட் சோதனைகள் இந்த ஸ்கிரிப்ட்களின் நம்பகத்தன்மையை பல்வேறு காட்சிகளை உருவகப்படுத்துவதன் மூலமும் மின்னஞ்சல்கள் சரியாக உருவாக்கப்பட்டு அனுப்பப்பட்டதா என சரிபார்ப்பதன் மூலமும் உறுதி செய்கிறது. இந்த உறுதியான சோதனை முறையானது தீர்வு பல்வேறு சூழல்களிலும் பயன்பாட்டு நிகழ்வுகளிலும் தடையின்றி செயல்படுவதற்கு உத்தரவாதம் அளிக்கிறது. 🚀
டைனமிக் HTML மின்னஞ்சல்களுக்கு ஜாங்கோவின் டெம்ப்ளேட் எஞ்சினைப் பயன்படுத்துதல்
அணுகுமுறை 1: ஜாங்கோவின் உள்ளமைக்கப்பட்ட டெம்ப்ளேட் ரெண்டரிங் மற்றும் send_mail செயல்பாட்டைப் பயன்படுத்தி பின்தளத்தில் செயல்படுத்தல்
# Import necessary modulesfrom django.core.mail import EmailMultiAlternativesfrom django.template.loader import render_to_stringfrom django.conf import settings# Define the function to send the emaildef send_html_email(username, user_email):# Context data for the templatecontext = {'username': username}# Render the template as a stringhtml_content = render_to_string('email_template.html', context)# Create an email message objectsubject = "Your Account is Activated"from_email = settings.DEFAULT_FROM_EMAILmessage = EmailMultiAlternatives(subject, '', from_email, [user_email])message.attach_alternative(html_content, "text/html")# Send the emailmessage.send()
ஒரு பிரத்யேக பயன்பாட்டு செயல்பாடுடன் ஒரு மாடுலர் தீர்வை உருவாக்குதல்
அணுகுமுறை 2: யூனிட் சோதனை ஒருங்கிணைப்புடன் மின்னஞ்சல்களை உருவாக்கி அனுப்புவதற்கான பயன்பாட்டுச் செயல்பாடு
# email_utils.pyfrom django.core.mail import EmailMultiAlternativesfrom django.template.loader import render_to_stringdef generate_email(template_name, context, subject, recipient_email):"""Generate and send an HTML email."""html_content = render_to_string(template_name, context)email = EmailMultiAlternatives(subject, '', 'no-reply@mysite.com', [recipient_email])email.attach_alternative(html_content, "text/html")email.send()
# Unit test: test_email_utils.pyfrom django.test import TestCasefrom .email_utils import generate_emailclass EmailUtilsTest(TestCase):def test_generate_email(self):context = {'username': 'TestUser'}try:generate_email('email_template.html', context, 'Test Subject', 'test@example.com')except Exception as e:self.fail(f"Email generation failed with error: {e}")
Frontend + Backend Combined: API வழியாக மின்னஞ்சல்களை அனுப்புதல்
அணுகுமுறை 3: ஒரு RESTful API இறுதிப்புள்ளிக்கு ஜாங்கோ REST கட்டமைப்பைப் பயன்படுத்துதல்
# views.pyfrom rest_framework.views import APIViewfrom rest_framework.response import Responsefrom .email_utils import generate_emailclass SendEmailView(APIView):def post(self, request):username = request.data.get('username')email = request.data.get('email')if username and email:context = {'username': username}generate_email('email_template.html', context, 'Account Activated', email)return Response({'status': 'Email sent successfully'})return Response({'error': 'Invalid data'}, status=400)
# urls.pyfrom django.urls import pathfrom .views import SendEmailViewurlpatterns = [path('send-email/', SendEmailView.as_view(), name='send_email')]
ஜாங்கோவில் மேம்பட்ட மின்னஞ்சல் தனிப்பயனாக்கத்தை ஆராய்தல்
HTML மின்னஞ்சல்களை அனுப்ப ஜாங்கோவுடன் பணிபுரியும் போது, கருத்தில் கொள்ள வேண்டிய மற்றொரு முக்கிய அம்சம் மின்னஞ்சல் ஸ்டைலிங் மற்றும் பிராண்டிங். உங்கள் மின்னஞ்சல்களின் தோற்றத்தைத் தனிப்பயனாக்குவது, அவை உங்கள் பிராண்டின் அடையாளத்துடன் இணைவதை உறுதிசெய்கிறது. உங்கள் ஜாங்கோ டெம்ப்ளேட்டுகளுக்குள் இன்லைன் CSS ஐப் பயன்படுத்துவது எழுத்துருக்கள், வண்ணங்கள் மற்றும் தளவமைப்புகள் போன்ற கூறுகளை ஸ்டைல் செய்ய உங்களை அனுமதிக்கிறது. எடுத்துக்காட்டாக, நன்கு முத்திரையிடப்பட்ட மின்னஞ்சலில் உங்கள் நிறுவனத்தின் லோகோ, நிலையான வண்ணத் தட்டு மற்றும் பயனர்களை திறம்பட ஈடுபடுத்த வடிவமைக்கப்பட்ட அழைப்பு-க்கு-செயல் பொத்தான்கள் ஆகியவை அடங்கும். வடிவமைப்பில் உள்ள நிலைத்தன்மை பயனர் அனுபவத்தை மேம்படுத்துவதோடு மட்டுமல்லாமல் நம்பிக்கையையும் உருவாக்குகிறது. 🖌️
அடிக்கடி கவனிக்கப்படாத மற்றொரு அம்சம் மின்னஞ்சல் இணைப்புகள். ஜாங்கோவின் மின்னஞ்சல் செயல்பாடு PDFகள் அல்லது படங்கள் போன்ற கோப்புகளை முக்கிய மின்னஞ்சல் உள்ளடக்கத்துடன் இணைப்புகளாக அனுப்புவதை ஆதரிக்கிறது. பயன்படுத்துவதன் மூலம் முறை, உங்கள் மின்னஞ்சல்களில் கோப்புகளை மாறும் வகையில் சேர்க்கலாம். விலைப்பட்டியல், அறிக்கைகள் அல்லது தரவிறக்கம் செய்யக்கூடிய வழிகாட்டிகளை அனுப்புவது போன்ற காட்சிகளில் இந்த அம்சம் மிகவும் பயனுள்ளதாக இருக்கும். ஒரு பயனர் தங்களின் ஆர்டர் ரசீதின் நகலைக் கோரும் காட்சியை கற்பனை செய்து பாருங்கள் - ரசீது இணைக்கப்பட்ட நன்கு கட்டமைக்கப்பட்ட மின்னஞ்சல் சிறந்த வாடிக்கையாளர் அனுபவத்தை அளிக்கும்.
கடைசியாக, தொகுப்பு செயலாக்கம் மூலம் மின்னஞ்சல்களின் விநியோகத்தை மேம்படுத்துவது செயல்திறனுக்கு முக்கியமானதாக இருக்கும். Django ஆனது django-mailer நூலகம் போன்ற கருவிகளை வழங்குகிறது, இது மின்னஞ்சல் செய்திகளை வரிசைப்படுத்துகிறது மற்றும் அவற்றை ஒத்திசைவற்ற முறையில் செயலாக்குகிறது. நூற்றுக்கணக்கான அல்லது ஆயிரக்கணக்கான மின்னஞ்சல்களை ஒரே நேரத்தில் அனுப்ப வேண்டிய செய்திமடல் அமைப்பு போன்ற பெரிய அளவிலான பயன்பாடுகளுக்கு இந்த அணுகுமுறை மிகவும் பயனுள்ளதாக இருக்கும். மின்னஞ்சல் டெலிவரியை வரிசைக்கு ஏற்றுவதன் மூலம், உங்கள் விண்ணப்பம் சரியான நேரத்தில் செய்திகளை டெலிவரி செய்வதை உறுதிசெய்யும். 🚀
- ஜாங்கோவில் உள்ள மின்னஞ்சலில் தலைப்பு வரியை எவ்வாறு சேர்ப்பது?
- வாதமாக அனுப்புவதன் மூலம் நீங்கள் ஒரு விஷயத்தை சேர்க்கலாம் அல்லது . உதாரணமாக: .
- நான் எளிய உரை மற்றும் HTML மின்னஞ்சல்களை ஒன்றாக அனுப்பலாமா?
- ஆம், பயன்படுத்துவதன் மூலம் , நீங்கள் ஒரு மின்னஞ்சலின் எளிய உரை மற்றும் HTML பதிப்புகள் இரண்டையும் அனுப்பலாம்.
- மின்னஞ்சல்களில் பயனர் சார்ந்த உள்ளடக்கத்தை எப்படி மாறும் வகையில் சேர்க்க முடியும்?
- ஜாங்கோ டெம்ப்ளேட்களைப் பயன்படுத்தவும் மற்றும் சூழல் தரவை அனுப்பவும் உள்ளடக்கத்தை மாறும் வகையில் தனிப்பயனாக்க.
- ஜாங்கோவில் மின்னஞ்சல்களை வடிவமைக்க சிறந்த வழி எது?
- உங்கள் மின்னஞ்சல் டெம்ப்ளேட்டுகளுக்குள் இன்லைன் CSS ஐப் பயன்படுத்தவும். உதாரணமாக, பயன்படுத்தவும் டெம்ப்ளேட்டிற்குள் நேரடியாக குறிச்சொற்கள் அல்லது HTML உறுப்புகளில் உள்ள உட்பொதிவு பாணிகள்.
- ஜாங்கோவில் மின்னஞ்சல் செயல்பாட்டை நான் எவ்வாறு சோதிக்க முடியும்?
- அமைக்கவும் மேம்பாட்டின் போது கன்சோலில் மின்னஞ்சல்களை உள்நுழைய உங்கள் அமைப்புகளில்.
ஜாங்கோவுடன் டைனமிக் செய்திகளை அனுப்புவது டெம்ப்ளேட்கள் மற்றும் சூழல் தரவுகளின் சக்தியை இணைப்பதை உள்ளடக்குகிறது. பல்வேறு பயனர் தேவைகளைப் பூர்த்தி செய்யும் தனிப்பயனாக்கப்பட்ட, பார்வைக்கு ஈர்க்கும் செய்திகளை இது செயல்படுத்துகிறது. பகிரப்பட்ட ஸ்கிரிப்டுகள் அடிப்படை வார்ப்புருக்கள் முதல் மேம்பட்ட மட்டு செயலாக்கங்கள் வரை வலுவான தீர்வுகளை வழங்குகின்றன.
ஒத்திசைவற்ற டெலிவரி மற்றும் யூனிட் சோதனை போன்ற சிறந்த நடைமுறைகளை ஒருங்கிணைப்பதன் மூலம், செயல்திறனைப் பராமரிக்கும் போது உங்கள் பயன்பாடுகள் திறமையாக அளவிட முடியும். பரிவர்த்தனை செய்திகள் அல்லது விளம்பர பிரச்சாரங்கள் எதுவாக இருந்தாலும், இந்த நுட்பத்தை மாஸ்டர் செய்வது நம்பகத்தன்மை மற்றும் மேம்பட்ட பயனர் அனுபவத்தை உறுதி செய்கிறது. 🌟
- ஜாங்கோவின் டெம்ப்ளேட் அமைப்புக்கான விரிவான வழிகாட்டி: ஜாங்கோ அதிகாரப்பூர்வ ஆவணம்
- மின்னஞ்சல் பல மாற்று வகுப்பைப் புரிந்துகொள்வது: ஜாங்கோ மின்னஞ்சல் செய்தியிடல்
- HTML செய்திகளில் இன்லைன் ஸ்டைலை உருவாக்குவதற்கான உதவிக்குறிப்புகள்: பிரச்சாரக் கண்காணிப்பு வளங்கள்
- ஜாங்கோவில் மின்னஞ்சல் செயல்பாட்டைச் சோதிப்பதற்கான சிறந்த நடைமுறைகள்: உண்மையான பைதான்: ஜாங்கோவில் சோதனை
- ஜாங்கோ மெயிலர் மூலம் அளவிடுதல் மேம்படுத்துதல்: ஜாங்கோ மெயிலர் கிட்ஹப் களஞ்சியம்