Pelican, generator statičnih spletnih mest, ki temelji na Pythonu

o Pelikanu

V naslednjem članku si bomo ogledali Pelikana. To je dobra možnost za uporabnike Pythona, ki želijo sami gostiti preprosto spletno mesto ali blog. Če vas zanima izdelava spletnega mesta ali spletnega dnevnika po meri, imate danes na voljo veliko možnosti. Ampak če le če želite prikazovati statične spletne strani, vam bo lahko ta ustvarjalec statičnih spletnih mest koristil. Te vrste aplikacij uporabljajo predloge za ustvarjanje vseh statičnih strani, ki jih želi uporabnik, in njihovo povezavo s povezanimi metapodatki.

Če uporabljate Python in iščete nekaj za ustvarjanje statičnih strani HTML, ta generator vam bo omogočil, da si ogledate notranjost njegovega delovanja. Z uporabo jezika, ki ga poznate, je lažje. Če vam Python ni všeč, obstajajo drugi generatorji statičnih spletnih mest, ki uporabljajo druge jezike.

Pelican je pogosto uporabljan generator statičnih spletnih mest, napisan v Pythonu. Vzhod neposredno podpira preoblikovanoText in lahko podpira Markdown, ko je nameščen zahtevani paket. Vse naloge se izvajajo z orodji vmesnika ukazne vrstice (CLI), kar olajša vsakomur, ki ga pozna. Poleg tega preprosto orodje za hiter zagon omogoča preprosto izdelavo spletnega mesta.

Namestitev Pelican in osnovna konfiguracija

Ta program preizkušam na Ubuntu 20.04. Prvi korak, ki mu sledimo, bo ustvarite virtualenv in namestite Pelican. To lahko storite tako, da odprete terminal (Ctrl + Alt + T) in uporabite ukaze v njem:

ustvarjanje virtualnega okolja

mkdir test-sitio

cd test-sitio

python3.8 -m venv venv

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

Po posodobitvi pipa lahko zdaj namestite Pelican:

Objekt Pelican

./venv/bin/pip install pelican

Zaženite ukaz pelican-quickstart

Ko je enkrat nameščen, Orodje CLI za hitri začetek Pelican bo ustvarilo osnovno postavitev in nekaj datotek, da lahko začnemo.

Da bi bilo preprosto, sem pri hitrem zagonu uporabil vrednosti za naslov in avtorja ter odgovoril N na predpono url in paginacijo članka. Za preostala vprašanja pa uporabil sem privzeto. Te nastavitve v konfiguracijski datoteki je pozneje zelo enostavno spremeniti. Hitri zagon je mogoče zagnati z ukazom:

hitri začetek pelikan

./venv/bin/pelican-quickstart

Ko končamo, lahko spremenimo nekatere vidike nastavitev. Samo moramo odprite datoteko pelicanconf.py v našem najljubšem urejevalniku besedil.

konfiguracijska datoteka

V notranjosti lahko poiščemo vrstico:

TIMEZONE = 'Europe/Paris'

In lahko spremenite časovni pas države, ki vas zanima.

za posodobite nastavitve socialnih povezav, morate iskati spremenljivko SOCIALNA en pelicanconf.py. Vanj lahko svoje povezave dodamo na naslednji način:

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

Upoštevajte, da je vejica na koncu pomembna. Ta vejica pomaga Pythonu prepoznati, da je spremenljivka dejansko niz. Pazite, da ga ne izbrišete.

Zaženite strežnik

Zdaj, ko imamo osnove spletnega mesta, lahko vidimo, da je hitri začetek ustvaril datoteko Makefile z različnimi nameni. Eden od njih naredi devserver lahko na našem računalniku zažene razvojni strežnik tako da lahko predogledamo vse, kar ustvarjamo. Ukazi CLI, uporabljeni v datoteki Makefile, naj bi bili del naše PATH, zato najprej aktivirati moramo virtualenv.

zagonski strežnik

source ./venv/bin/activate

make devserver

Ko se začne, lahko odprite naš brskalnik in pojdite na URL http://localhost:8000 za ogled spletnega dnevnika, ki je bil ustvarjen.

vzorčna stran, ustvarjena s Pelican

Dodajte vsebino

Zdaj, ko imamo osnovno spletno mesto, lahko dodamo nekaj vsebine. Prvič, ustvarili bomo datoteko z imenom dobrodošli.rst v imeniku vsebine (vsebina) spletnega mesta.

Z našim najljubšim urejevalnikom besedil, ustvarili bomo to datoteko z besedilom, ki sledi naslednji strukturi:

dodaj vsebino v pelikan

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

Po pisanju datoteke, Devserver bi moral posodobiti in ustvariti nekaj takega:

dodana datoteka dobrodošlice

Znova naložite preskusno mesto v brskalniku, da si ogledate spremembe.

statična pozdravna stran

Metapodatki so bili samodejno dodani na stran. Kaj je več, Pelican je samodejno zaznal kategorijo Intro in razdelek dodal na vrh navigacije.

Spremenite temo

Poleg vsega naštetega lahko preprosto spremenimo temo. V odlagališču Pelikanske teme, lahko najdete različne teme, ki so jih ustvarili uporabniki. Nove teme je zelo enostavno preizkusiti, le prenesti jih morate iz skladišča, shranite jih v naš računalnik in v datoteko pelicanconf.py dodajte naslednjo vrstico s potjo do teme:

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

Strežnik za razvijanje bo obnovil svoj izhod. Znova naložite spletno stran v brskalniku in si oglejte novo temo.

To je bil kratek uvod v Pelican. Vse to je bilo narejeno na lokalnem stroju. Če želite, da drugi vidijo vaše spletno mesto, boste morali vnaprej ustvarjene datoteke HTML naložiti na strežnik. Če podrobno pogledate izhod datoteke pelikan-hitri začetek, videli boste možnosti uporabe FTP, SSH, S3 in celo strani GitHub.

Lahko več informacij o tem generatorju dobite v spletna stran projekta ali v vašem Skladišče GitHub.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.