Over Denvelop
Deze website heb ik zelf gebouwd, maar ik heb de nodige tools, bibliotheken en frameworks gebruikt. Op deze pagina heb ik een overzicht gemaakt van alle projecten van andere mensen die mij hebben geholpen. Dank aan die projecten dus!
Nanoc is een tool om statische websites mee te genereren. Het is geschreven in Ruby, eenvoudig uit te breiden en fijn om mee te werken omdat er een simpele webserver bij zit die je kunt gebruiken om lokaal te testen. Op deze site maakt Nanoc niet alleen HTML-, maar ook JSON-bestanden aan. Verder draait het automatisch de LESS (zie onder) compiler wanneer nodig, comprimeert het de JavaScript en CSS met de YUI Compressor en tenslotte maakt het SVG-bestanden van de plaatjes die ik in Ipe (zie onder) maak. Alle HTML wordt gefilterd door HTML Tidy en zou te allen tijde aan de standaard moeten voldoen.
LESS is een uitbreiding op de CSS standaard die het eenvoudiger maakt om opmaak voor een website te schrijven en onderhouden. Omdat browsers uiteraard nog steeds "alleen maar" CSS begrijpen, is er een compiler die alles omzet naar CSS. Het aanroepen van die compiler doet Nanoc automatisch op deze site. Ik heb LESS leren kennen via Bootstrap (die het ook gebruiken, intern) en heb voor deze site ook een paar dingen (zoals normalize.less) van ze overgenomen.
Ipe is een tekenprogramma dat gebruikt kan worden om vectorplaatjes mee te maken. Het is vooral gericht op het maken van geometrische plaatjes (zeer geschikt voor technische afbeeldingen). Zo ken ik het programma ook: via mijn studie informatica. Je kunt het programma echter ook gebruiken om andere dingen mee te produceren, zoals op deze site te zien is. Alle afbeeldingen op deze site (behalve de logo's op deze pagina natuurlijk) zijn gemaakt met Ipe en worden via Nanoc omgezet in SVG, wat moderne browsers begrijpen.
Waarom die naam?
Nou... Het was bedoeld als woordgrapje. In het Engels heet het ontwikkelen van software to develop. Nu lijkt dat nogal op envelop, dus, zodoende. Eigenlijk is het gewoon een naam die ik leuk vond.
In ieder geval is dat de reden dat het logo een envelop is met een tandwiel erin: het tandwiel symboliseert software-ontwikkeling. Je kunt het tandwiel tevoorschijn zien komen als je JavaScript toestaat en naar een willekeurige andere pagina op deze site navigeert.