Heb de website wat opgemaakt en heb wat tekst toegevoegd aan ELI5 en Home

This commit is contained in:
Bram van der Veen 2015-06-29 23:40:40 +02:00
parent dccfc3984f
commit c58d75d23f
8 changed files with 140 additions and 32 deletions

7
app.js
View file

@ -2,18 +2,19 @@
var express = require('express'); var express = require('express');
var less = require('express-less'); var less = require('express-less');
var markdown = require('express-markdown'); var markdown = require('express-markdown');
var fs = require('fs');
var app = express(); var app = express();
//Set up jade rendering engine. //Set up jade rendering engine.
app.set('view engine', 'jade'); app.set('view engine', 'jade');
app.disable('view cache'); app.disable('view cache');
app.set('views', __dirname + '/resources/jade'); app.set('views', __dirname + '/resources/jade');
app.locals.articles = fs.readdirSync(__dirname + '/markdown');
//Set up all static directories for getting resources. //Set up all static directories for getting resources.
app.use('/css', less(__dirname + '/resources/less')); app.use('/css', less(__dirname + '/resources/less', {debug : true}));
// app.use('/js', express.static(__dirname + '/resources/js')); // app.use('/js', express.static(__dirname + '/resources/js'));
app.use('/other', express.static(__dirname + '/resources/other')); app.use('/images', express.static(__dirname + '/resources/images'));
//Setup markdown middleware. //Setup markdown middleware.
app.use(markdown({directory: __dirname + '/markdown', view: 'article'})); app.use(markdown({directory: __dirname + '/markdown', view: 'article'}));

View file

@ -1,3 +1,10 @@
#ELI5 ##ELI5
Als je naar de titel van deze pagina kijkt dan denk je zeker, wat is dit nou weer voor een rare term. Vast voor iets gerelateerd aan programeren of zo iets moeilijks. Gelukkig voor jou, de lezer, is dat het omgekeerde. ELI5 staat voor "Explain Like I'm 5", dat wil zeggen, leg me dit uit alsof ik vijf jaar oud ben. Dit is om ervoor te zorgen dat mijn uitleg voor iedereen begrijpbaar zou moeten zijn. Ik geef van dezelfde hoofdstukken ook nog uitleg op een gemiddeld en een wat hoger niveau, dus mocht je geintereseerd zijn dan is er meer en wat diepgaandere informatie beschikbaar. Aan het begin en aan het eind van elke pagina zijn er dus meerdere knoppen aanwezig voor het verwisselen van moeilijkheid. [Momenteel nog niet beschikbaar] ---
Als je naar de titel van deze pagina kijkt dan denk je zeker, wat is dit nou weer voor een rare term. Vast voor iets gerelateerd aan programeren of zo iets moeilijks. Gelukkig voor jou, de lezer, is dat het omgekeerde. ELI5 staat voor "Explain Like I'm 5", dat wil zeggen, leg me dit uit alsof ik vijf jaar oud ben. Dit is om ervoor te zorgen dat mijn uitleg voor iedereen begrijpbaar zou moeten zijn. Ik geef van dezelfde hoofdstukken ook nog uitleg op een gemiddeld en een wat hoger niveau, dus mocht je geintereseerd zijn dan is er meer en wat diepgaandere informatie beschikbaar. Aan het begin en aan het eind van elke pagina zijn er dus meerdere knoppen aanwezig voor het verwisselen van moeilijkheid. [Momenteel nog niet beschikbaar/word later toegevoegd].
Bij het maken van de nieuwe versie van werkmanrooster heb ik vooral gedacht aan het schrijven van code die door mensen leesbaar is, en niet alleen door machines.
> Any fool can write code that a computer can understand. Good programmers write code that humans can understand. -Martin Fowler
Dit allemaal bij elkaar is een poging om alles zo duidelijk mogelijk uit te leggen.

View file

@ -1,8 +1,23 @@
#Hoe werkt Werkmanrooster? ##Hoe werkt Werkmanrooster?
######Door Bram van der Veen ---
Welkom op de index van mijn profielwerkstuk. Vanuit hier kun je alle verschillende hoofdstukken en deelvragen bekijken en nalezen. Ik zou echt wel voorstellen om de artikelen te lezen op chronologische volgorde, want op die manier zou het het makkelijkste te lezen zijn. Welkom op de index van mijn profielwerkstuk. Vanuit hier kun je alle verschillende hoofdstukken en deelvragen bekijken en nalezen. Ik zou echt wel voorstellen om de artikelen te lezen op chronologische volgorde, want op die manier zou het het makkelijkste te lezen zijn.
####Huidige artikelen ---
* [Rapport van onderzoek en nieuwe versie werkmanrooster (26 Juni)](/rapportonderzoek.md)
* [Inleiding](/inleiding.md) Ik ben in de laatste paar weken druk bezig geweest met het maken van het nieuwe Werkmanrooster.
Ik wil dit nu opnieuw gemaakte project gaan onderzoeken en aan de hand daarvan mensen uit leggen hoe de website achter de schermen werkt. (onderzoek)
Ik ben hier aan toegekomen in de PWS week maar heb niet een geschreven deel waarvan er al uitleg is, ik heb het voorwerk gedaan om mijn uitleg zo begrijpbaar mogelijk te houden.
Ik heb volgens mijn logboek nu 55 uur in mijn PWS zitten, dit is het meeste uitgegaan naar het maken van de nieuwe Werkmanrooster en de documentatie daarvan.
In de zomervakantie ga ik bezig met het maken van een uitleg die voor iedereen te begrijpen is, dit zal dan ook de grond van mijn PWS worden.
Je kunt de [Werkmanrooster site](http://werkmanrooster.nl) zien als het werk wat ik tot nu toe gedaan heb.
Voor een "logboek" van mijn veranderingen en werk kun je [hier](http://git.werkmanrooster.nl/werkmanrooster/rooster-io/commits/master) terecht.
Op deze website is alles wat ik heb gedaan bijgehouden met datum, tijd en de verandingen die ik gedaan heb.
Daarnaast is het project zelf (de code) [hier](http://git.werkmanrooster.nl/werkmanrooster/rooster-io) te vinden.
Mijn geschreven PWS is deze website waar je nu op zit.
Voor het project van deze website kun je [hier terecht](http://git.werkmanrooster.nl/werkmanrooster/hoewerkt) en voor het [logboek hier](http://git.werkmanrooster.nl/werkmanrooster/hoewerkt/commits/master).
De resultaten van de enquête die ik heb gedaan is [hier](https://docs.google.com/spreadsheets/d/1aFATRxpZHEEclkP5N8JychHlphkcezI4vAAl2nWqXe0/edit#gid=547327911) te vinden.
[Naar de inleiding >>](/inleiding.md)

View file

@ -1,4 +1,5 @@
#Werkmanrooster ##Inleiding
---
Heel veel mensen op het Werkmancollege locatie Stadslyceum gebruiken een alternatieve manier van hun rooster bekijken. Dit doen ze via Werkmanrooster, een door leerlingen opgerichte website voor het bekijken van je eigen rooster. Het eerste initiatief van [Moet opzoek naar eerste oprichters] toen overgenomen door [Tweede eigenaar]. Sinds December 2014 was het mijn beurt om het domein in bezit te nemen. Heel veel mensen op het Werkmancollege locatie Stadslyceum gebruiken een alternatieve manier van hun rooster bekijken. Dit doen ze via Werkmanrooster, een door leerlingen opgerichte website voor het bekijken van je eigen rooster. Het eerste initiatief van [Moet opzoek naar eerste oprichters] toen overgenomen door [Tweede eigenaar]. Sinds December 2014 was het mijn beurt om het domein in bezit te nemen.
Er zijn in die tijd al verschillende versies van Werkmanrooster langsgekomen, dit profielwerkstuk zou echter gaan over mijn tweede versie van Werkmanrooster, genaamd [rooster.io](http://git.werkmanrooster.nl/werkmanrooster/rooster-io). Dit is de versie van werkmanrooster die iedereen heeft gebruikt voor de twee jaar en waar laatst een nieuwe versie van is uitgekomen. Ik ga in mijn profielwerkstuk uitleggen hoe Werkmanrooster in elkaar zit en wat er allemaal gebeurd tijdens en voordat je jouw rooster opvraagd. Ook ga ik antwoorden geven op veel gestelde vragen en nog een ander voorbeeld geven van soort gelijke webapplicatie. Er zijn in die tijd al verschillende versies van Werkmanrooster langsgekomen, dit profielwerkstuk zou echter gaan over mijn tweede versie van Werkmanrooster, genaamd [rooster.io](http://git.werkmanrooster.nl/werkmanrooster/rooster-io). Dit is de versie van werkmanrooster die iedereen heeft gebruikt voor de twee jaar en waar laatst een nieuwe versie van is uitgekomen. Ik ga in mijn profielwerkstuk uitleggen hoe Werkmanrooster in elkaar zit en wat er allemaal gebeurd tijdens en voordat je jouw rooster opvraagd. Ook ga ik antwoorden geven op veel gestelde vragen en nog een ander voorbeeld geven van soort gelijke webapplicatie.

View file

@ -1,17 +0,0 @@
##Huidige stand van zaken PWS (26 Juni 2015)
Ik ben in de laatste paar weken druk bezig geweest met het maken van het nieuwe werkmanrooster.
Ik wil dit nu opnieuw gemaakte project gaan onderzoeken en aan de hand daarvan mensen uit leggen hoe de website achter de schermen werkt. (onderzoek)
Ik ben hier aan toegekomen in de PWS week maar heb niet een geschreven deel waarvan er al uitleg is, ik heb het voorwerk gedaan om mijn uitleg zo begrijpbaar mogelijk te houden.
Ik heb volgens mijn logboek nu 49 uur in mijn PWS zitten, dit is het meeste uitgegaan naar het maken van de nieuwe werkmanrooster en de documentatie daarvan.
In de zomervakantie ga ik bezig met het maken van een uitleg die voor iedereen te begrijpen is, dit zal dan ook de grond van mijn PWS worden.
Je kunt de [werkmanrooster](http://werkmanrooster.nl) zien als het werk wat ik tot nu toe gedaan heb.
Voor een "logboek" van mijn veranderingen en werk kun je [hier](http://git.werkmanrooster.nl/werkmanrooster/rooster-io/commits/master) terecht.
Op deze website is alles wat ik heb gedaan bijgehouden met datum, tijd en de verandingen die ik gedaan heb.
Daarnaast is het project zelf (de code) [hier](http://git.werkmanrooster.nl/werkmanrooster/rooster-io) te vinden.
Mijn geschreven PWS is deze website waar je nu op zit.
Voor het project van deze website kun je [hier terecht](http://git.werkmanrooster.nl/werkmanrooster/hoewerkt) en voor het [logboek hier](http://git.werkmanrooster.nl/werkmanrooster/hoewerkt/commits/master).
-- Bram van der Veen, A5/A6

BIN
resources/images/face.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 280 KiB

View file

@ -5,4 +5,17 @@ html
link(rel="stylesheet", href="/css/skeleton.css", type="text/css") link(rel="stylesheet", href="/css/skeleton.css", type="text/css")
body body
.container!=markdown .container
.row
.sidebar.five
div
h5 Profielwerkstuk
p Hoe werkt Werkmanrooster?
img(src="/images/face.png")
sup Bram van der Veen
ul
for article in locals.articles
li
a(href="/" + article)=article.substr(0,1).toUpperCase() + article.replace(/.md/, '').slice(1)
.content.seven
div!=markdown

View file

@ -1,3 +1,91 @@
body { .sidebar {
height: 100%;
border-right: solid 1px #DDD;
float: left;
margin-right: 20px;
padding-right: 20px;
h5, p, sup {
text-align: center !important;
display: block;
margin: 0;
}
p {
margin-top: -10px;
font-size: 15px;
}
img {
height: 150px;
width: 150px;
border-radius: 100%;
border: solid 3px #96AA48;
margin: 0 auto;
display: block;
-webkit-transition: ease 1s;
&:hover {
border-color: #FF1412;
-webkit-transition: ease 1s;
}
}
ul {
list-style: none;
li {
margin: 0;
padding: 0;
a {
padding: 0;
margin: 0;
display: block;
color: initial;
text-decoration: none;
border-left: solid 5px #FF1412;
border-bottom: solid 1px #CCC;
height: 30px;
line-height: 30px;
padding-left: 7px;
&:visited {
border-color: #96AA48;
}
}
}
}
}
div.content {
> div {
padding: 10px;
}
a {
// color: #
}
blockquote {
background-color: #DDD;
width: 500px;
right: 0px;
padding: 15px;
padding-bottom: 1px;
color: #666;
}
}
.night {
background-color: #0A0905;
color: #C5C9B8;
* {
background-color: #0A0905;
color: #C5C9B8 !important;
}
hr {
border-color: #C5C9B8;
}
} }