ಪೆಲಿಕಾನ್, ಪೈಥಾನ್ ಆಧಾರಿತ ಸ್ಥಿರ ಸೈಟ್ ಜನರೇಟರ್

ಪೆಲಿಕನ್ ಬಗ್ಗೆ

ಮುಂದಿನ ಲೇಖನದಲ್ಲಿ ನಾವು ಪೆಲಿಕಾನ್ ಅನ್ನು ನೋಡಲಿದ್ದೇವೆ. ಸರಳ ವೆಬ್‌ಸೈಟ್ ಅಥವಾ ಬ್ಲಾಗ್ ಅನ್ನು ಸ್ವಯಂ-ಹೋಸ್ಟ್ ಮಾಡಲು ಬಯಸುವ ಪೈಥಾನ್ ಬಳಕೆದಾರರಿಗೆ ಇದು ಉತ್ತಮ ಆಯ್ಕೆಯಾಗಿದೆ. ನೀವು ಕಸ್ಟಮ್ ವೆಬ್‌ಸೈಟ್ ಅಥವಾ ಬ್ಲಾಗ್ ರಚಿಸಲು ಆಸಕ್ತಿ ಹೊಂದಿದ್ದರೆ, ಇಂದು ನಿಮಗೆ ಹಲವು ಆಯ್ಕೆಗಳಿವೆ. ಆದರೆ ಒಂದು ವೇಳೆ ಮಾತ್ರ ನೀವು ಸ್ಥಿರ ವೆಬ್ ಪುಟಗಳನ್ನು ಪೂರೈಸಲು ಬಯಸುತ್ತೀರಿ, ಈ ಸ್ಥಿರ ಸೈಟ್ ಬಿಲ್ಡರ್ ನಿಮಗೆ ಉಪಯುಕ್ತವಾಗಬಹುದು. ಈ ರೀತಿಯ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಬಳಕೆದಾರರು ಬಯಸುವ ಎಲ್ಲಾ ಸ್ಥಿರ ಪುಟಗಳನ್ನು ರಚಿಸಲು ಟೆಂಪ್ಲೇಟ್‌ಗಳನ್ನು ಬಳಸುತ್ತವೆ ಮತ್ತು ಅವುಗಳನ್ನು ಸಂಬಂಧಿತ ಮೆಟಾಡೇಟಾದೊಂದಿಗೆ ಲಿಂಕ್ ಮಾಡುತ್ತವೆ.

ನೀವು ಬಳಸಿದರೆ ಪೈಥಾನ್ ಮತ್ತು ನೀವು ಸ್ಥಿರ HTML ಪುಟಗಳನ್ನು ಸೃಷ್ಟಿಸಲು ಏನನ್ನಾದರೂ ಹುಡುಕುತ್ತಿದ್ದೀರಿ, ಈ ಜನರೇಟರ್ ಅದು ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ ಎಂಬುದರ ಆಂತರಿಕತೆಯನ್ನು ನೋಡಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ನಿಮಗೆ ತಿಳಿದಿರುವ ಭಾಷೆಯನ್ನು ಬಳಸುವುದು ಸುಲಭವಾಗುತ್ತದೆ. ನಿಮಗೆ ಪೈಥಾನ್ ಇಷ್ಟವಾಗದಿದ್ದರೆ, ಇತರ ಭಾಷೆಗಳನ್ನು ಬಳಸುವ ಇತರ ಸ್ಥಿರ ಸೈಟ್ ಜನರೇಟರ್‌ಗಳಿವೆ.

ಪೆಲಿಕಾನ್ ಎನ್ನುವುದು ಪೈಥಾನ್‌ನಲ್ಲಿ ಬರೆಯುವ ಸಾಮಾನ್ಯವಾಗಿ ಬಳಸುವ ಸ್ಥಾಯಿ ಸೈಟ್ ಜನರೇಟರ್ ಆಗಿದೆ. ಪೂರ್ವ ನೇರವಾಗಿ ಬೆಂಬಲಿಸುತ್ತದೆ ಪುನರ್ರಚನೆ ಪಠ್ಯ ಮತ್ತು ಮಾರ್ಕ್‌ಡೌನ್ ಅನ್ನು ಬೆಂಬಲಿಸಬಹುದು, ಅಗತ್ಯವಾದ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿದಾಗ. ಎಲ್ಲಾ ಕಾರ್ಯಗಳನ್ನು ಆಜ್ಞಾ ಸಾಲಿನ ಇಂಟರ್ಫೇಸ್ ಪರಿಕರಗಳ ಮೂಲಕ ನಿರ್ವಹಿಸಲಾಗುತ್ತದೆ (ಸಿಎಲ್ಐ), ಇದು ಪರಿಚಿತ ಯಾರಿಗಾದರೂ ಸರಳವಾಗಿಸುತ್ತದೆ. ಇದರ ಜೊತೆಯಲ್ಲಿ, ಅದರ ಸರಳ ತ್ವರಿತ ಆರಂಭದ ಸಾಧನವು ವೆಬ್‌ಸೈಟ್ ರಚಿಸುವುದನ್ನು ಅತ್ಯಂತ ಸುಲಭಗೊಳಿಸುತ್ತದೆ.

ಪೆಲಿಕನ್ ಸ್ಥಾಪನೆ ಮತ್ತು ಮೂಲ ಸಂರಚನೆ

ನಾನು ಈ ಕಾರ್ಯಕ್ರಮವನ್ನು ಉಬುಂಟು 20.04 ನಲ್ಲಿ ಪರೀಕ್ಷಿಸುತ್ತಿದ್ದೇನೆ. ಅನುಸರಿಸಬೇಕಾದ ಮೊದಲ ಹೆಜ್ಜೆ ಇರುತ್ತದೆ ರಚಿಸಿ ವರ್ಚುವಲೆನ್ವ್ ಮತ್ತು ಪೆಲಿಕನ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ. ಟರ್ಮಿನಲ್ (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 url ಪೂರ್ವಪ್ರತ್ಯಯ ಮತ್ತು ಲೇಖನದ ಪುಟಕ್ಕೆ. ಉಳಿದ ಪ್ರಶ್ನೆಗಳಿಗೆ, ನಾನು ಡೀಫಾಲ್ಟ್ ಅನ್ನು ಬಳಸಿದ್ದೇನೆ. ನಂತರ ಸಂರಚನಾ ಕಡತದಲ್ಲಿ ಈ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಬದಲಾಯಿಸುವುದು ತುಂಬಾ ಸುಲಭ. ತ್ವರಿತ ಆರಂಭವನ್ನು ಚಲಾಯಿಸಬಹುದು ಆಜ್ಞೆಯೊಂದಿಗೆ:

ತ್ವರಿತ ಆರಂಭ ಪೆಲಿಕಾನ್

./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.).

ಫೈಲ್ ಬರೆದ ನಂತರ, ಡೆವ್ಸರ್ವರ್ ಈ ರೀತಿಯದನ್ನು ನವೀಕರಿಸಬೇಕು ಮತ್ತು ಉತ್ಪಾದಿಸಬೇಕು:

ಸ್ವಾಗತ ಫೈಲ್ ಸೇರಿಸಲಾಗಿದೆ

ನಿಮ್ಮ ಪರೀಕ್ಷಾ ತಾಣವನ್ನು ಮರುಲೋಡ್ ಮಾಡಿ ಬದಲಾವಣೆಗಳನ್ನು ನೋಡಲು ಬ್ರೌಸರ್‌ನಲ್ಲಿ.

ಸ್ಥಿರ ಸ್ವಾಗತ ಪುಟ

ಮೆಟಾಡೇಟಾವನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಪುಟಕ್ಕೆ ಸೇರಿಸಲಾಗುತ್ತದೆ. ಮತ್ತೆ ಇನ್ನು ಏನು, ಪೆಲಿಕನ್ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಪರಿಚಯ ವರ್ಗವನ್ನು ಪತ್ತೆ ಮಾಡಿದೆ ಮತ್ತು ವಿಭಾಗವನ್ನು ಉನ್ನತ ಸಂಚರಣೆಗೆ ಸೇರಿಸಿತು.

ವಿಷಯವನ್ನು ಬದಲಾಯಿಸಿ

ಮೇಲಿನ ಎಲ್ಲದರ ಜೊತೆಗೆ, ನಾವು ವಿಷಯವನ್ನು ಸುಲಭವಾಗಿ ಬದಲಾಯಿಸಬಹುದು. ಭಂಡಾರದಲ್ಲಿ ಪೆಲಿಕನ್-ಥೀಮ್‌ಗಳು, ಬಳಕೆದಾರರು ರಚಿಸಿದ ವಿವಿಧ ವಿಷಯಗಳನ್ನು ನೀವು ಕಾಣಬಹುದು. ಹೊಸ ಥೀಮ್‌ಗಳನ್ನು ಪರೀಕ್ಷಿಸುವುದು ತುಂಬಾ ಸುಲಭ, ನೀವು ಅವುಗಳನ್ನು ರೆಪೊಸಿಟರಿಯಿಂದ ಡೌನ್‌ಲೋಡ್ ಮಾಡಿಕೊಳ್ಳಬೇಕು, ಅವುಗಳನ್ನು ನಮ್ಮ ಕಂಪ್ಯೂಟರ್‌ನಲ್ಲಿ ಮತ್ತು pelicanconf.py ಫೈಲ್‌ನಲ್ಲಿ ಉಳಿಸಿ ಈ ಕೆಳಗಿನ ಸಾಲನ್ನು ಥೀಮ್‌ಗೆ ಮಾರ್ಗದೊಂದಿಗೆ ಸೇರಿಸಿ:

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

ಡೆವ್ಸರ್ವರ್ ಅದರ ಉತ್ಪಾದನೆಯನ್ನು ಪುನರುತ್ಪಾದಿಸುತ್ತದೆ. ಹೊಸ ಥೀಮ್ ನೋಡಲು ವೆಬ್ ಪುಟವನ್ನು ಬ್ರೌಸರ್‌ನಲ್ಲಿ ಮರುಲೋಡ್ ಮಾಡಿ.

ಇದು ಪೆಲಿಕನ್‌ಗೆ ಶೀಘ್ರ ಪರಿಚಯವಾಗಿದೆ. ಇದೆಲ್ಲವನ್ನೂ ಸ್ಥಳೀಯ ಯಂತ್ರದಲ್ಲಿ ಮಾಡಲಾಗಿದೆ. ನಿಮ್ಮ ಸೈಟ್ ಅನ್ನು ಇತರರು ನೋಡಬೇಕೆಂದು ನೀವು ಬಯಸಿದರೆ, ನೀವು ಮೊದಲೇ ರಚಿಸಿದ HTML ಫೈಲ್‌ಗಳನ್ನು ಸರ್ವರ್‌ಗೆ ಅಪ್‌ಲೋಡ್ ಮಾಡಬೇಕು. ನೀವು ಔಟ್ಪುಟ್ನಲ್ಲಿ ವಿವರವಾಗಿ ನೋಡಿದರೆ ಪೆಲಿಕನ್-ಕ್ವಿಕ್‌ಸ್ಟಾರ್ಟ್, ನೀವು FTP, SSH, S3, ಮತ್ತು GitHub ಪುಟಗಳನ್ನು ಬಳಸಲು ಆಯ್ಕೆಗಳನ್ನು ನೋಡುತ್ತೀರಿ.

ಅದು ಆಗಿರಬಹುದು ನಲ್ಲಿ ಈ ಜನರೇಟರ್ ಬಗ್ಗೆ ಹೆಚ್ಚಿನ ಮಾಹಿತಿ ಪಡೆಯಿರಿ ಪ್ರಾಜೆಕ್ಟ್ ವೆಬ್‌ಸೈಟ್ ಅಥವಾ ನಿಮ್ಮಲ್ಲಿ ಗಿಟ್‌ಹಬ್ ಭಂಡಾರ.


ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: ಮಿಗುಯೆಲ್ ಏಂಜೆಲ್ ಗಟಾನ್
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.