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.