nl.hideout-lastation.com
Paradijs Voor Ontwerpers En Ontwikkelaars


Meerdere concepten eenvoudig beheren in Jekyll

Hoewel we alleen een statische website zijn, kunnen we ook een plug-in in Jekyll gebruiken. Laten we doorgaan met onze discussie over het maken van concepten uit de vorige post. Zoals je eerder kunt zien - in de vorige post - hebben we de concepten gemaakt en deze eerst in een speciale map met de naam _drafts geplaatst .

Vervolgens, als we klaar zijn om het te publiceren, verplaatsen we ze naar de map _posts met het juiste naamgevingsformaat .

Het klinkt gemakkelijk toch? het zou geen probleem moeten zijn als je maar 1 of 2 postconcepten zou beheren. Maar wanneer u 5-10 na de aanmaak heeft, kan het lastig zijn om elke bestandsnaam te wijzigen en de juiste datum met de hand op te geven. Laten we eens kijken hoe we de workflow kunnen vereenvoudigen met een Jekyll-plug-in.

Ermee beginnen

Voordat we verder gaan, maken we een nieuwe map met de naam _plugins ; deze map is vereist omdat Jekyll plug-ins zal zoeken en uitvoeren vanuit de map . We moeten ook een nieuw bestand met de naam publisher.rb maken; technisch gezien, kun je dat bestand vrij noemen met elke gewenste naam.

We zullen een Jekyll plugin gebruiken gemaakt door Jeffrey Sambells. Deze plug-in zorgt voor het gedoe bij het publiceren van een bericht vanuit een concept in Jekyll. Het zal het bestand correct hernoemen, samen met de datum. En het geeft ook de datum in de sectie Front Matter aan .

Het volgende is de broncode van de plug-in, beschikbaar op deze pagina Gist . Kopieer deze code hieronder en plak deze in het publisher.rb bestand dat we zojuist hebben gemaakt.

 module Jekyll class PostPublisher <Generator safe false def replace (filepath, regexp, * args, & block) content = File.read (filepath) .gsub (regexp, * args, & block) File.open (filepath, 'wb') {| bestand | file.write (content)} end def generate (site) @files = Dir ["_ publish / *"] @ files.each_with_index {| f, i | now = DateTime.now.strftime ("% Y-% m-% d% H:% M:% S") replace (f, / ^ datum: niet-gepubliceerd / mi) {| match | "date: \" "+ now +" \ ""} now = Date.today.strftime ("% Y-% m-% d") File.rename (f, "_posts / # {now} - # {Bestand .basename (f)} ")} end end end 

Als uw Jekyll-server momenteel wordt uitgevoerd, start u hem opnieuw op om de plug-in te laten werken.

De plug-in gebruiken

Om de plug-in te gebruiken, moeten we een nieuwe map maken met de naam _publish . We zullen onze post-concepten naar deze map verplaatsen, zodra we klaar zijn om het te publiceren. Voordat u dit echter doet, moet u de date in de hoofdtekst van het bericht instellen op unpublished, zoals zo

 --- layout: bericht titel: "Dit is mijn tweede bericht" datum: niet gepubliceerd --- 

Verplaats nu het concept naar de _publish- map.

Zoals vermeld, zal Jekyll de map automatisch naar _posts verplaatsen en de datum van de post instellen, waarna hij de post voor u publiceert.

Laatste gedachte

We hebben gezien dat Jekyll uitbreidbaar is met een plug-in. In dit bericht hebben we er bijvoorbeeld een gebruikt om het publiceren van een concept te vereenvoudigen. U vindt meer Jekyll-plug-ins op deze pagina: Beschikbare plug-ins.

Nu we hebben geleerd Jekyll in te stellen en een conceptversie te publiceren. In het volgende bericht laten we u zien hoe u het Jekyll-blog via FTP kunt publiceren op een online server. Blijf kijken!

20 WhatsApp-tips en -trucs die u moet weten

20 WhatsApp-tips en -trucs die u moet weten

WhatsApp krijgt nieuwe geweldige functies om berichten een fluitje van een cent voor gebruikers te maken. Hoewel het gebruik ervan niet zonder controverse is, zijn er tal van extraatjes die het een sterke concurrent in de arena voor berichten-apps maken.In deze post zullen we kijken naar de tips, trucs en hacks die gebruikers kunnen gebruiken om WhatsApp als een professional te gebruiken

(Technische en ontwerptips)

10 coole sites om je eigen strips online te maken

10 coole sites om je eigen strips online te maken

In tegenstelling tot wat vaak wordt gedacht, zijn strips niet alleen voor kinderen. Ze hebben de mogelijkheid om een ​​verhaal te vertellen op een visuele manier die echt uniek is en een ervaring op zichzelf . Over het algemeen kun je alleen je eigen strips maken als je kunt tekenen. Of dat is tenminste het idee dat de meesten hebben.Teg

(Technische en ontwerptips)