Tjep's levert continu bijdragen aan de DNN community. Met onze deelname aan de forums, spreken op congressen maar ook met functionaliteit. Deze Kerst pakken we echt uit!
We hebben het startschot gegeven voor een nieuwe module: DNN tokens. Open source, MIT license en ontwikkeld samen met onze vrienden van 40 Fingers en EasyDNNSolutions.
Voor de content manager
Tokens voor integriteit
Eén van de belangrijkste zaken van online communicatie is betrouwbaarheid. Content moet kloppen. Dat kan best complex worden als je duizenden pagina's hebt. Want waar staat nou overal die ene prijs van die leges of dat BTW-tarief dat verandert?
Natuurlijk kun je je zoekmachine gebruiken of met tools als Siteimprove je site scannen op die content. Maar handiger is om je content op 1 plek te beheren. Hier komt de nieuwe extensie DNN Tokens om te hoek kijken. Hiermee kun je bijv een token [taxhigh] maken en die heeft dan waarde 21%. Mocht die veranderen naar 20%, dan wijzigt het percentage overal op de site waar je [belastinghoog] hebt staan.
Meer dan platte tekst
Omdat de tokens meer dan platte tekst ondersteunen, kun je ook HTML en/of CSS en/of javascript gebruiken. Op die manier kun je begrippen ook voorzien van tekstwolkjes voor uitleg.
Organiseren en overzicht
Dit vertalen van begrippen of waarden is dus superkrachtig. Dan wil je wel graag overzicht houden. Vandaar dat we ook categorieën (zgn namespaces) verwerken. Als je veel termen hebt rond belasting, dan wordt het token voor het hoogtarief bijv [belasting:hoog] en datum waarop je aangifte moet doen [belasting:einddatumaangifte]. Trouwens, als je liever met kortere tokens werkt, dan is [tax:high] natuurlijk ook goed.
Voor de ontwikkelaar of tech savvy content manager
De tokens kunnen meer dan HTML/CSS/javascript.
SQL & Razor
Tja...hiermee kun je zo'n beetje alles. Als je maar weet welke tabellen er zijn en hoe ze zijn opgebouwd.
Zo haal je bijv al je producten op met SQL en toon je ze vervolgens in mooie cards via Razor. Maar dan kan natuurlijk ook alle werknemers van de directie communicatie zijn. Een met een querystring leid je ze naar een detailpagina die ook weer opgebouwd kan zijn uit tokens.
Play friendly
Er zijn al verschillende aanbieders in het DNN ecosysteem die tokens gebruiken. En die willen we niet in de weg zitten. Waar we dus mee komen is een extensie die bestaat uit 2 componenten
- Een interface waarmee je je eigen tokens kunt maken
- Een mechanisme dat we WrapperTokenProvider noemen. Deze zorgt ervoor dat andere tokens ook werken.
ETA
We hebben de beta versie klaar in januari 2025. Zou toch mooi zijn als het eindproduct op valentijn gepresenteerd kan worden.