Pelican, Pythonil põhinev staatilise saidi generaator

Pelicani kohta

Järgmises artiklis heidame pilgu Pelicanile. See on hea võimalus Pythoni kasutajatele, kes soovivad ise lihtsat veebisaiti või ajaveebi hostida. Kui olete huvitatud kohandatud veebisaidi või ajaveebi loomisest, on teil täna palju võimalusi. Aga kui ainult kui soovite esitada staatilisi veebilehti, võib see staatiline saidi koostaja teile kasulik olla. Seda tüüpi rakendused kasutavad malle, et luua kõik kasutaja soovitud staatilised lehed ja linkida need seotud metaandmetega.

Kui kasutate Python ja otsite midagi staatiliste HTML -lehtede loomiseksSee generaator võimaldab teil vaadata selle toimimise sisemust. Teile teadaoleva keele kasutamine muudab selle lihtsamaks. Kui teile Python ei meeldi, on ka teisi staatilisi saidigeneraatoreid, mis kasutavad teisi keeli.

Pelican on tavaliselt kasutatav staatilise saidi generaator, mis on kirjutatud Pythonis. Ida toetab otse reStructuredText ja saab Markdowni toetada, kui vajalik pakett on installitud. Kõik ülesanded tehakse käsurea liidese tööriistade kaudu (CLI), mis teeb selle tundmise lihtsaks. Lisaks selle lihtsale kiire käivitamise tööriistale on veebisaidi loomine äärmiselt lihtne.

Pelikani paigaldamine ja põhikonfiguratsioon

Ma katsetan seda programmi Ubuntu 20.04 -s. Esimene samm, mida järgida, on luua a virtualenv ja installige Pelican. Seda saab teha, avades terminali (Ctrl + Alt + T) ja kasutades selles olevaid käske:

virtuaalse keskkonna loomine

mkdir test-sitio

cd test-sitio

python3.8 -m venv venv

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

Pärast pipi värskendamist saame nüüd paigaldage Pelican:

Pelikani rajatis

./venv/bin/pip install pelican

Käivitage pelikan-quickstart käsk

Kui installitud, Pelican Quick Start CLI Tool loob põhipaigutuse ja mõned failid, et saaksime alustada.

Et asi oleks lihtne, kasutasin kiirkäivituse käivitamisel pealkirja ja autori väärtusi ning vastasin N artikli URL -i eesliite ja lehekülgede juurde. Ülejäänud küsimuste puhul kasutasin vaikimisi. Neid seadeid on hiljem konfiguratsioonifailis väga lihtne muuta. Kiirkäivitust saab käivitada käsuga:

kiirkäivitus pelikan

./venv/bin/pelican-quickstart

Kui see on tehtud, saame seadete teatud aspekte muuta. Peame lihtsalt avage fail pelicanconf.py meie lemmiktekstiredaktoris.

konfiguratsioonifail

Seest võime otsida rida:

TIMEZONE = 'Europe/Paris'

Ja me saame muutke teid huvitava riigi ajavööndiks.

et värskendage sotsiaalse lingi seadeid, peate otsima muutujat SOTSIAALNE en pelicanconf.py. Sellesse saame oma linke lisada järgmiselt:

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

Pange tähele, et lõpus olev koma on oluline. See koma aitab Pythonil ära tunda, et muutuja on tegelikult komplekt. Veenduge, et te seda ei kustutaks.

Käivitage server

Nüüd, kui meil on saidi põhitõed, näeme, et kiirkäivitus lõi erinevate eesmärkidega Makefile'i. Üks neist teeb devserver saab meie masinas arendusserveri käivitada et saaksime vaadata kõike, mida loome. Makefile'is kasutatavad CLI -käsud peaksid olema osa meie PATH -ist, nii et kõigepealt peame aktiveerima virtualenv.

käivita server

source ./venv/bin/activate

make devserver

Kui see algab, saame avage meie brauser ja minge URL -ile http://localhost:8000 loodud blogi vaatamiseks.

näidisleht loodud Pelicaniga

Lisage sisu

Nüüd, kui meil on põhisait, saame sisu lisada. Esiteks, loome faili nimega tere tulemast. esimene sisukataloogis (sisu) saidilt.

Meie lemmiktekstiredaktoriga loome selle faili tekstiga, mis järgib järgmist struktuuri:

lisage sisu pelikanis

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

Pärast faili kirjutamist, arendaja peaks värskendama ja genereerima midagi sellist:

tervitusfail lisatud

Laadige oma testisait uuesti muudatuste nägemiseks brauseris.

staatiline tervitusleht

Metaandmed lisati lehele automaatselt. Mis veel, Pelican tuvastas automaatselt kategooria Intro ja lisas jaotise ülemisse navigeerimisse.

Muuda teemat

Lisaks kõigele ülaltoodule saame hõlpsasti teemat vahetada. Hoidlas Pelikan-teemad, leiate erinevaid teemasid, mille kasutajad on loonud. Uute teemade testimine on väga lihtne, peate need lihtsalt hoidlast alla laadima, salvestage need meie arvutisse ja lisage faili pelicanconf.py järgmine rida koos teemaga:

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

Arendaja taastab oma väljundi. Uue teema nägemiseks laadige veebileht uuesti brauserisse.

See oli väike väike sissejuhatus Pelicanisse. Kõik see tehti kohaliku masinaga. Kui soovite, et teised teie saiti näeksid, peate eelnevalt loodud HTML-failid serverisse üles laadima. Kui vaatate üksikasjalikult väljundit pelikan-kiirkäivitus, näete võimalusi FTP, SSH, S3 ja isegi GitHubi lehtede kasutamiseks.

see võib selle generaatori kohta leiate lisateavet projekti veebisait või teie GitHubi hoidla.


Ole esimene kommentaar

Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.