பெலிகன், பைதான் அடிப்படையிலான நிலையான தள ஜெனரேட்டர்

பெலிகன் பற்றி

அடுத்த கட்டுரையில் நாம் பெலிகனைப் பார்க்கப் போகிறோம். எளிய வலைத்தளம் அல்லது வலைப்பதிவை சுயமாக நடத்த விரும்பும் பைதான் பயனர்களுக்கு இது ஒரு நல்ல வழி. தனிப்பயன் வலைத்தளம் அல்லது வலைப்பதிவை உருவாக்க நீங்கள் ஆர்வமாக இருந்தால், இன்று உங்களுக்கு பல விருப்பங்கள் உள்ளன. ஆனால் மட்டும் என்றால் நீங்கள் நிலையான வலைப்பக்கங்களை வழங்க விரும்புகிறீர்கள், இந்த நிலையான தள பில்டர் உங்களுக்கு பயனுள்ளதாக இருக்கும். பயனர் விரும்பும் அனைத்து நிலையான பக்கங்களையும் உருவாக்க இந்த வகையான பயன்பாடுகள் வார்ப்புருக்களைப் பயன்படுத்துகின்றன, மேலும் அவற்றை தொடர்புடைய மெட்டாடேட்டாவுடன் இணைக்கின்றன.

நீங்கள் பயன்படுத்தினால் பைதான் நீங்கள் நிலையான HTML பக்கங்களை உருவாக்க ஏதாவது தேடுகிறீர்கள், இந்த ஜெனரேட்டர் அது எப்படி வேலை செய்கிறது என்பதற்கான உட்புறங்களைப் பார்க்க உங்களை அனுமதிக்கிறது. உங்களுக்குத் தெரிந்த மொழியைப் பயன்படுத்துவது எளிதாகிறது. உங்களுக்கு பைதான் பிடிக்கவில்லை என்றால், பிற மொழிகளைப் பயன்படுத்தும் பிற நிலையான தள ஜெனரேட்டர்கள் உள்ளன.

பெலிகான் என்பது பைத்தானில் எழுதப்பட்ட ஒரு நிலையான தள ஜெனரேட்டர் ஆகும். கிழக்கு நேரடியாக ஆதரிக்கிறது reStructuredText மற்றும் மார்க் டவுனை ஆதரிக்க முடியும், தேவையான தொகுப்பு நிறுவப்படும் போது. அனைத்து பணிகளும் கட்டளை வரி இடைமுக கருவிகள் மூலம் செய்யப்படுகின்றன (CLI ஆனது), இது நன்கு தெரிந்த எவருக்கும் எளிதாக்குகிறது. கூடுதலாக, அதன் எளிய விரைவு தொடக்க கருவி ஒரு வலைத்தளத்தை உருவாக்குவதை மிகவும் எளிதாக்குகிறது.

பெலிகன் நிறுவல் மற்றும் அடிப்படை உள்ளமைவு

நான் இந்த திட்டத்தை உபுண்டு 20.04 இல் சோதிக்கிறேன். பின்பற்ற வேண்டிய முதல் படி இருக்கும் ஒரு உருவாக்க virtualenv மற்றும் பெலிகன் நிறுவவும். ஒரு முனையத்தை (Ctrl + Alt + T) திறந்து அதில் உள்ள கட்டளைகளைப் பயன்படுத்தி இதைச் செய்யலாம்:

மெய்நிகர் சூழலை உருவாக்குதல்

mkdir test-sitio

cd test-sitio

python3.8 -m venv venv

./venv/bin/pip install --upgrade pip

குழாயைப் புதுப்பித்த பிறகு, இப்போது நாம் செய்யலாம் பெலிகன் நிறுவவும்:

பெலிகன் வசதி

./venv/bin/pip install pelican

பெலிகன்-விரைவு தொடக்க கட்டளையை இயக்கவும்

நிறுவப்பட்டதும், பெலிகன் விரைவு தொடக்க CLI கருவி அடிப்படை அமைப்பை உருவாக்கும் மற்றும் சில கோப்புகள் நாம் தொடங்கலாம்.

விஷயங்களை எளிமையாக வைத்திருக்க, விரைவான தொடக்கத்தை இயக்கும் போது நான் தலைப்பு மற்றும் எழுத்தாளருக்கான மதிப்புகளைப் பயன்படுத்தினேன் மற்றும் பதிலளித்தேன் N கட்டுரையின் யூஆர்எல் முன்னொட்டு மற்றும் பக்கப்பார்வைக்கு. மீதமுள்ள கேள்விகளுக்கு, நான் இயல்புநிலையைப் பயன்படுத்தினேன். இந்த அமைப்புகளை பின்னர் உள்ளமைவு கோப்பில் மாற்றுவது மிகவும் எளிது. விரைவான தொடக்கத்தை இயக்க முடியும் கட்டளையுடன்:

விரைவு பெலிகன்

./venv/bin/pelican-quickstart

அது முடிந்ததும், அமைப்புகளின் சில அம்சங்களை நாம் மாற்றலாம். நாம் தான் வேண்டும் எங்களுக்கு பிடித்த உரை திருத்தியில் pelicanconf.py கோப்பைத் திறக்கவும்.

உள்ளமைவு கோப்பு

உள்ளே நாம் கோட்டைத் தேடலாம்:

TIMEZONE = 'Europe/Paris'

மேலும் நம்மால் முடியும் உங்களுக்கு விருப்பமான நாட்டின் நேர மண்டலத்திற்கு மாற்றவும்.

பாரா சமூக இணைப்பு அமைப்புகளைப் புதுப்பிக்கவும், நீங்கள் மாறி பார்க்க வேண்டும் சமூக en pelicanconf.py. அதில் நாம் நமது இணைப்புகளை பின்வருமாறு சேர்க்கலாம்:

SOCIAL = (('Twitter (#Ubunlog)', 'https://twitter.com/UbunlogWeb'),)

முடிவில் உள்ள கமா முக்கியமானது என்பதை நீங்கள் கவனிக்க வேண்டும். அந்த கமா பைத்தானுக்கு மாறி உண்மையில் ஒரு தொகுப்பு என்பதை அறிய உதவுகிறது. நீங்கள் அதை நீக்காமல் பார்த்துக் கொள்ளுங்கள்.

சேவையகத்தைத் தொடங்கவும்

இப்போது எங்களிடம் ஒரு தளத்தின் அடிப்படைகள் உள்ளன, விரைவான தொடக்கமானது பல்வேறு நோக்கங்களுடன் ஒரு மேக்ஃபைலை உருவாக்கியிருப்பதைக் காணலாம். அவர்களில் ஒருவர் செய்கிறார் devserver எங்கள் கணினியில் ஒரு மேம்பாட்டு சேவையகத்தைத் தொடங்க முடியும் அதனால் நாம் உருவாக்கும் அனைத்தையும் முன்னோட்டமிடலாம். மேக்ஃபைலில் பயன்படுத்தப்படும் CLI கட்டளைகள் எங்கள் PATH இன் பகுதியாக இருக்க வேண்டும், எனவே முதலில் நாம் virtualenv ஐ செயல்படுத்த வேண்டும்.

சேவையகத்தைத் தொடங்குங்கள்

source ./venv/bin/activate

make devserver

அது தொடங்கும் போது, ​​நம்மால் முடியும் எங்கள் உலாவியைத் திறந்து URL க்குச் செல்லவும் http://localhost:8000 உருவாக்கப்பட்ட வலைப்பதிவைப் பார்க்க.

பெலிகானுடன் உருவாக்கப்பட்ட மாதிரி பக்கம்

உள்ளடக்கத்தை சேர்க்கவும்

இப்போது எங்களிடம் ஒரு அடிப்படை தளம் உள்ளது, நாம் சில உள்ளடக்கத்தை சேர்க்கலாம். முதலில், என்று அழைக்கப்படும் ஒரு கோப்பை உருவாக்குவோம் வரவேற்கிறோம். முதல் உள்ளடக்க கோப்பகத்தில் (உள்ளடக்கம்) தளத்தின்.

எங்களுக்கு பிடித்த உரை திருத்தியுடன், பின்வரும் கட்டமைப்பைப் பின்பற்றும் உரையுடன் இந்தக் கோப்பை உருவாக்குவோம்:

பெலிகனில் உள்ளடக்கத்தை சேர்க்கவும்

Bienvenid@ a este blog

######################

:date: 20210827 00:03

:tags: bienvenid@

:category: Intro

:slug: bienvenida

:author: ubunlog

:summary: Documento bienvenida

Bienvenid@ a este blog de prueba con Pelican.

Esta es una pequeña página se va a mostrar como página estática.
Pelican analiza automáticamente las líneas de metadatos (fecha, etiquetas, etc.).

கோப்பை எழுதிய பிறகு, devserver புதுப்பித்து இது போன்ற ஒன்றை உருவாக்க வேண்டும்:

வரவேற்பு கோப்பு சேர்க்கப்பட்டது

உங்கள் சோதனை தளத்தை மீண்டும் ஏற்றவும் உலாவியில் மாற்றங்களைக் காண.

நிலையான வரவேற்பு பக்கம்

மெட்டாடேட்டா தானாகவே பக்கத்தில் சேர்க்கப்பட்டது. வேறு என்ன, பெலிகான் தானாகவே அறிமுக வகையைக் கண்டறிந்து, அந்த பகுதியை மேல் வழிசெலுத்தலில் சேர்த்தது.

தலைப்பை மாற்றவும்

மேற்கூறிய அனைத்திற்கும் கூடுதலாக, நாம் எளிதாக விஷயத்தை மாற்றலாம். களஞ்சியத்தில் பெலிகன்-கருப்பொருள்கள், பயனர்கள் உருவாக்கிய பல்வேறு கருப்பொருள்களை நீங்கள் காணலாம். புதிய கருப்பொருள்களைச் சோதிப்பது மிகவும் எளிதானது, நீங்கள் அவற்றை களஞ்சியத்திலிருந்து பதிவிறக்கம் செய்ய வேண்டும், அவற்றை எங்கள் கணினியிலும், pelicanconf.py கோப்பிலும் சேமிக்க, கருப்பொருளுக்கான பாதையுடன் பின்வரும் வரியைச் சேர்க்கவும்:

THEME = "/home/tu-usuario/pelican-tema/nombre-del-tema"

டெவ்சர்வர் அதன் வெளியீட்டை மீண்டும் உருவாக்கும். புதிய கருப்பொருளைக் காண உலாவியில் வலைப்பக்கத்தை மீண்டும் ஏற்றவும்.

இது பெலிகானுக்கு ஒரு சிறிய அறிமுகம். இவை அனைத்தும் உள்ளூர் இயந்திரத்தில் செய்யப்பட்டன. உங்கள் தளத்தை மற்றவர்கள் பார்க்க வேண்டுமென்றால், நீங்கள் முன் உருவாக்கிய HTML கோப்புகளை ஒரு சேவையகத்தில் பதிவேற்ற வேண்டும். வெளியீட்டை விரிவாகப் பார்த்தால் பெலிகன்-விரைவு தொடக்கம், நீங்கள் FTP, SSH, S3 மற்றும் GitHub பக்கங்களைப் பயன்படுத்துவதற்கான விருப்பங்களைக் காண்பீர்கள்.

நீங்கள் முடியும் இந்த ஜெனரேட்டரைப் பற்றிய கூடுதல் தகவலைப் பெறவும் திட்ட வலைத்தளம் அல்லது உங்கள் கிட்ஹப் களஞ்சியம்.


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.