„Pelican“, „Python“ pagrįstas statinių svetainių generatorius

apie Pelikaną

Kitame straipsnyje apžvelgsime „Pelican“. Tai geras pasirinkimas „Python“ vartotojams, norintiems savarankiškai priglobti paprastą svetainę ar tinklaraštį. Jei jus domina tinkintos svetainės ar tinklaraščio kūrimas, šiandien turite daug galimybių. Bet jei tik norite pateikti statinius tinklalapius, šis statinis svetainių kūrėjas gali būti jums naudingas. Šio tipo programos naudoja šablonus, kad sukurtų visus statinius puslapius, kurių nori vartotojas, ir susies juos su susijusiais metaduomenimis.

Jei naudosite Pitonas ir jūs ieškote kažko, kas sukurtų statinius HTML puslapius, šis generatorius leis jums pažvelgti į jo veikimo vidų. Naudojant žinomą kalbą lengviau. Jei jums nepatinka „Python“, yra ir kitų statinių svetainių generatorių, kurie naudoja kitas kalbas.

„Pelican“ yra dažniausiai naudojamas statinių svetainių generatorius, parašytas „Python“. Rytai tiesiogiai palaiko restruktūrizuotas tekstas ir gali palaikyti „Markdown“, kai reikiamas paketas yra įdiegtas. Visos užduotys atliekamos naudojant komandinės eilutės sąsajos įrankius (CLI), todėl visiems, kurie su ja susipažinę, viskas paprasta. Be to, paprastas greito paleidimo įrankis labai palengvina svetainės kūrimą.

„Pelican“ diegimas ir pagrindinė konfigūracija

Aš bandau šią programą „Ubuntu 20.04“. Pirmasis žingsnis, kurio reikia laikytis, bus sukurti a virtualenv ir įdiekite „Pelican“. Tai galima padaryti atidarius terminalą (Ctrl + Alt + T) ir naudojant jame esančias komandas:

virtualios aplinkos kūrimas

mkdir test-sitio

cd test-sitio

python3.8 -m venv venv

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

Atnaujinę „pip“, dabar galime įdiegti „Pelican“:

Pelikano objektas

./venv/bin/pip install pelican

Vykdykite komandą „pelican-quickstart“

Įdiegę „Pelican Quick Start CLI Tool“ sukurs pagrindinį išdėstymą ir kai kuriuos failus, kad galėtume pradėti.

Kad viskas būtų paprasta, pradėdamas greitą paleidimą, naudoju pavadinimo ir autoriaus reikšmes ir atsakiau N prie URL priešdėlio ir straipsnio puslapių. Dėl likusių klausimų, naudojau numatytuosius. Vėliau labai lengva pakeisti šiuos nustatymus konfigūracijos faile. Galima paleisti greitą paleidimą su komanda:

greitasis pelikanas

./venv/bin/pelican-quickstart

Kai tai bus padaryta, galime pakeisti tam tikrus nustatymų aspektus. Mes tiesiog turime atidarykite pelicanconf.py failą mūsų mėgstamiausiame teksto redaktoriuje.

konfigūracijos failas

Viduje galime ieškoti eilutės:

TIMEZONE = 'Europe/Paris'

Ir mes galime pakeisti jus dominančios šalies laiko juostą.

į atnaujinkite socialinių nuorodų nustatymus, jūs turite ieškoti kintamojo SOCIALINIŲ REIKALŲ en pelicanconf.py. Jame galime pridėti savo nuorodas taip:

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

Turėtumėte atkreipti dėmesį į tai, kad kablelis pabaigoje yra svarbus. Šis kablelis padeda „Python“ atpažinti, kad kintamasis iš tikrųjų yra rinkinys. Įsitikinkite, kad jo neištrinsite.

Paleiskite serverį

Dabar, kai turime svetainės pagrindus, matome, kad greitas paleidimas sukūrė „Makefile“ su įvairiais tikslais. Vienas iš jų gamina „devserver“ gali paleisti kūrimo serverį mūsų kompiuteryje kad galėtume peržiūrėti viską, ką kuriame. „Makefile“ naudojamos CLI komandos turėtų būti mūsų PATH dalis, todėl pirmiausia turime suaktyvinti virtualenv.

paleisti serverį

source ./venv/bin/activate

make devserver

Kai jis prasideda, mes galime atidarykite mūsų naršyklę ir eikite į URL http://localhost:8000 kad pamatytumėte sukurtą tinklaraštį.

puslapio pavyzdys, sukurtas naudojant „Pelican“

Pridėti turinį

Dabar, kai turime pagrindinę svetainę, galime pridėti šiek tiek turinio. Pirmas, sukursime failą pavadinimu sveiki.pirma turinio kataloge (turinys) svetainėje.

Naudodamiesi mūsų mėgstamu teksto redaktoriumi, mes sukursime šį failą su tekstu, kuris atitinka šią struktūrą:

pridėti turinį pelikanu

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

Parašius failą, kūrėjas turėtų atnaujinti ir sugeneruoti kažką panašaus:

pasveikinimo failas pridėtas

Iš naujo įkelkite bandymo svetainę naršyklėje, kad pamatytumėte pakeitimus.

statinis pasveikinimo puslapis

Metaduomenys buvo automatiškai pridėti prie puslapio. Kas daugiau, Pelikanas automatiškai aptiko įvado kategoriją ir pridėjo skiltį prie viršutinės naršymo dalies.

Pakeiskite temą

Be visų aukščiau išvardytų dalykų, mes galime lengvai pakeisti temą. Kapinyne Pelikano temos, galite rasti įvairių temų, kurias sukūrė vartotojai. Išbandyti naujas temas yra labai paprasta, tereikia jas atsisiųsti iš saugyklos, išsaugokite juos mūsų kompiuteryje ir faile pelicanconf.py pridėkite šią eilutę su temos keliu:

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

Kūrėjas atkuria savo produkciją. Iš naujo įkelkite tinklalapį į naršyklę, kad pamatytumėte naują temą.

Tai buvo trumpa įžanga į „Pelican“. Visa tai buvo padaryta vietinėje mašinoje. Jei norite, kad kiti matytų jūsų svetainę, turėsite įkelti iš anksto sukurtus HTML failus į serverį. Jei išsamiai pažvelgsite į išvestį greitas pelikanaspamatysite FTP, SSH, S3 ir net „GitHub“ puslapių naudojimo parinktis.

jis gali daugiau informacijos apie šį generatorių rasite projekto svetainė arba jūsų „GitHub“ saugykla.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.