Daisy diffs
Tijdens de zomer hadden we een GSoC stagestudent in huis. Traditioneel durft men dat soort stagiairs al eens gebruiken voor kleine onschuldige klantenklusjes, maar wij pretenderen niet traditioneel te zijn, en Google gaf ons een ideale context om één student - met name Guy - twee maanden zorgeloos, maar met toewijding, gedrevenheid én indrukwekkende slimmigheid aan een leuke nieuwe Daisy-feature te werken. Jammer dat Guy nog aan zijn Masters moet beginnen. ;-)
De nieuwe feature in kwestie is een fel verbeterde 'HTML diff': een mooie WYSIWYG-weergave van de verschillen tussen twee versies van Daisy (HTML) documenten. De vroegere weergave was code-gebaseerd, en zag er als volgt uit:

Op zich is dit correct en volledig, maar enkel bruikbaar voor mensen die HTML syntax-gewijs machtig zijn. Dit is wat Guy hiervan heeft kunnen maken:

Dit kan iedereen rustig lezen en begrijpen, denk ik. Geweldig werk, vind ik zo. Maar screenshots vertellen het hele verhaal niet. Er zijn nifty kleine pop-up ballonetjes die je van het éne verschil naar het andere brengen, er is met wat werk van Bruno nu ook de mogelijkheid om snel tussen tekst- en HTML diff te wisselen, je kan tussen arbitraire versies verschillen bekijken: proper werk dat je (bijvoorbeeld) hier kan bewonderen.
Hopelijk mogen we volgend jaar méér lokale studenten begeleiden in hun GSOC-stage. Dit jaar viel de kwantiteit nogal tegen, maar de kwaliteit van Guy's werk heeft dat ruimschoots goedgemaakt. Well done!
Reacties