Prosjektets struktur. Fra WordPress til Jekyll 5

Prosjektets struktur

En av vanskene jeg opplevde da prøv å passere fra Worpress til Jekyll fJeg må forstå hva hver komponent var for og hvordan de samhandlet med hverandre. Jeg fant løsningen da jeg sluttet å prøve å lage bloggen min fra bunnen av og begynte å reversere et tema utviklet av noen andre. Fordelene med åpen kildekode.

For å komme i gang, forutsatt at du har installert forutsetningene som vi skisserte i forrige artikler, skal vi bygge nettstedet vårt. Eksemplet er en hageblogg.
jekyll new blog_de_jardineria
Hvis du går til mappen vil du se følgende:

  • En mappe som heter _poster.
  • To filer med markdown-utvidelse
  • En webside.
  • En konfigurasjonsfil med filtypen .yml som vi vil diskutere grundig i neste artikkel.
  • En Gemfile-fil som viser komponentene på nettstedet og en annen med samme navn, men med en .lock-utvidelse som forhindrer utilsiktede endringer.

Prosjektets struktur

Som alle WordPress-baserte nettsteder, Jekyll oppretter også en mappestruktur der den lagrer alle filer, og det gjør det av samme grunner. La brukeren gruppere filer på en ryddig måte, og når prosjektet vokser, forblir det håndterbart.

Vi oppretter basemappen med kommandoen jekyll new.  Inne i den finner vi to typer mapper; de som er relatert til konfigurasjonen av bloggen som er identifisert med en bindestrek foran navnet (i vårt tilfelle _post-mappen og de som har ressurser som ikke vil bli inkludert som en del av opprettelsesprosessen. For eksempel de som inneholder bilder .

Innholdsbaserte mapper

I denne gruppen se lagrer innhold beregnet for besøkende på nettstedet

_post

Mappen _post inneholder alle blogginnlegg. Her brukes et veldig spesifikt format for hver av filene som er lagret i den. Filnavnet må være i formatet dato-filnavn - year-month-date-full_filename.md - og denne innleggsdatoen vises som datoen dette Jekyll-blogginnlegget ble laget. Vi må huske på at selv om mappen heter _ innlegg, her er alt innholdet som blogglesere vil se, for eksempel kontaktskjemaet eller biografien til forfatterne. Senere vil vi se at det er mulig å tildele forskjellige design til sidene.

_utkast

Det tilsvarer lagring av WordPress-utkast. Den anbefalte bruken er for innlegg som ikke er klare til å bli publisert, selv om de kan brukes til å lagre ideelister, design som skal brukes senere osv.

_ inkluderer

I dette rommet kan vi lagre html-kode som kan brukes på nytt flere ganger. For eksempel, i vårt tilfelle et banner som hilser starten på en sesong avhengig av halvkulen brukeren er i.

_oppsett

Som vi sa ovenfor, forskjellige deler av innholdet kan trenge forskjellige oppsett. For eksempel, for å vise en video, vil vi kanskje at siden skal være en enkelt kolonne, mens hvis det er en gjesteforfatter, trenger vi en kolonne for å vise deres biografi og kontaktinformasjon. De forskjellige designene som nettstedet skal bruke lagres i denne mappen.

Informasjonsmapper

Disse to mappene brukes av nettstedet til drift.

_data

I en enmannsblogg kan konfigurasjonsfilen lagre alle nødvendige data. Men hvis vi har en blogg med mange forfattere, er det behov for en annen måte å administrere informasjonen på. Mappen _data Den brukes til å lagre data i JSON- eller CSV-formater som nettstedet kan hente i henhold til samspillet med brukerne.

_hvis du

Mappen _hvis du Nettstedet fullfører det med all informasjonen som er tilgjengelig i de forrige mappene. Her finner vi nettstedet vi skal laste opp til serveren slik at brukerne får tilgang. Siden det er html og css-kode, er det selvfølgelig mulig å gjøre endringer på det som alle andre nettsteder.

I neste artikkel begynner vi å endre konfigurasjonsfilen.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.