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:
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:
./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:
./venv/bin/pelican-quickstart
Kui see on tehtud, saame seadete teatud aspekte muuta. Peame lihtsalt avage fail pelicanconf.py meie lemmiktekstiredaktoris.
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.
source ./venv/bin/activate make devserver
Kui see algab, saame avage meie brauser ja minge URL -ile http://localhost:8000 loodud blogi vaatamiseks.
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:
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:
Laadige oma testisait uuesti muudatuste nägemiseks brauseris.
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.