no.hideout-lastation.com
Paradis For Designere Og Utviklere


Administrere flere utkast enkelt i Jekyll

Til tross for bare å være en statisk nettside, kan vi også bruke et plugin i Jekyll. La oss fortsette vår diskusjon om å lage utkast fra forrige innlegg. Som du kan se før - i forrige innlegg - opprettet vi utkastene og legger dem i en spesiell mappe med navnet _drafts først.

Da vi er klare til å publisere det, flytter vi dem til _posts mappen med riktig navngivelsesformat .

Det høres lett ut? Det burde ikke være noe problem hvis du bare kunne administrere 1 eller 2 innleggsutkast. Men når du har 5-10 innleggsutkast, kan du endre hvert filnavn og angi riktig dato for hånd kan være en smerte. La oss se hvordan vi kan forenkle arbeidsflyten med et Jekyll-plugin.

Starter

Før vi går videre, la oss lage en ny mappe som heter _plugins ; denne mappen kreves da Jekyll vil søke og utføre plugins fra mappen . Vi må også lage en ny fil med navnet publisher.rb i den; Teknisk kan du fritt nevne den filen med hvilket som helst navn du liker.

Vi bruker et Jekyll-plugin laget av Jeffrey Sambells. Dette pluginet tar vare på bryet når du publiserer et innlegg fra et utkast i Jekyll. Det vil gi nytt navn til filen, sammen med datoen. Og det vil også spesifisere datoen i posten Materiell-delen .

Følgende er kildekoden til pluginet, tilgjengelig fra denne Gist-siden . Kopier denne koden under og lim den inn i filen publisher.rb som vi nettopp har opprettet.

 modul Jekyll klasse PostPublisher <Generator safe false def erstatte (filepath, regexp, * args, og blokk) content = File.read (filepath) .gsub (regexp, * args, og blokk) File.open (filepath, 'wb') {| fil | file.write (innhold)} avslutte def generere (nettsted) @files = Dir ["_ publisere / *"] @ files.each_with_index {| f, i | nå = DateTime.now.strftime ("% Y-% m-% d% H:% M:% S") erstatte (f, / ^ dato: upublisert / mi) {| match | "dato: \" "+ nå +" \ "" nå = Date.today.strftime ("% Y-% m-% d") File.rename (f, "_posts / # {now} - # {File .basename (f)} ")} sluttendens ende 

Hvis Jekyll-serveren din for øyeblikket kjører, start den på nytt for å plugge på nytt.

Bruk av plugin

For å bruke pluginet må vi opprette en ny mappe med navnet _publish . Vi vil flytte innleggsutkast til denne mappen, når vi er klare til å publisere den. Før du gjør det, må du imidlertid angi date i postutkastets fremste materiale, slik at den ikke blir unpublished

 --- layout: post tittel: "Dette er mitt andre innlegg" dato: upublisert --- 

Nå flytter du utkastet til _publish- mappen.

Som nevnt, vil Jekyll automatisk flytte mappen til _posts samt sette innleggsdatoen, og publiser deretter innlegget for deg.

Endelig tanke

Vi har sett at Jekyll er utvidbart med et plugin. I dette innlegget brukte vi for eksempel en for å forenkle prosessen med å publisere et utkast. Du finner flere Jekyll plugins på denne siden: Tilgjengelige plugger.

Nå som vi har lært hvordan du konfigurerer Jekyll, og publiserer et innleggsutkast. I neste innlegg vil vi vise deg hvordan du publiserer Jekyll blog til en online server via FTP. Følg med!

12 Android Apps for å spille Classic Retro Games

12 Android Apps for å spille Classic Retro Games

Super Mario, Outrun, Duck Hunt, Donkey Kong etc. var blant de mest kjente og svært innflytelsesrike videospillene fra alle tider. Det var tider da vi pleide å spille disse spillene gjennom klassiske spillkonsoller, men disse retro spillene kan fortsatt spilles bare med Android.Retro Gaming Emulators for Android er spesialiserte apps designet for å kjøre retro- og arkadespill på smarttelefonen eller nettbrettet. Dis

(Tekniske og design tips)

5 Online Marketing Tips for konverteringsfrekvens optimalisering

5 Online Marketing Tips for konverteringsfrekvens optimalisering

Det ultimate målet med webdesign er konvertering . Konverteringsfrekvensoptimalisering eller CRO er en vanlig praksis etterfulgt av vellykkede markedsførere som tar sikte på å konvertere besøkende til betalende kunder .I motsetning til den vanlige misforståelsen om at nettbasert markedsføring er kostbar og kun høyt profilerte entreprenører har råd til det, øker CRO konverteringsfrekvensen uten å påføre urimelige utgifter .I dette innle

(Tekniske og design tips)