De opmars van Google in het onderwijs

Een aantal quotes uit het Volkskrant artikel “Aan Googles liefde voor onderwijs zit iets dubbels – creëert Google klanten voor het leven?” wat vandaag verscheen: Ze leren ook hoe ze bestanden moeten aanmaken in Google Drive – de online-opslagplek van Google – en hoe ze een presentatie kunnen invoeren in Google Presentaties. Hebben de leerlingen…

You should make a blog!

You should make a blog! (Drew DeVault’s Blog)
Dit is een tof initiatief!

This is an open offer to pay anyone $20 for starting a tech blog and writing their first article. If you write another 3 articles within 6 months, I’ll give you another $20.

Ik heb er zelf nu even niet het budget voor maar ik kan me voorstellen dat een geldelijke beloning (of donatie aan een goed doel) een mooie aansporing kan zijn om een blog te beginnen. Koppel het aan een email systeem om periodiek mensen te herinneren om weer te bloggen of om ideeën te bespreken en je kunt zo het ecosysteem van blogs op het open web mooi uitbouwen!

a post by Neil MatherNeil Mather
Neil, thanks for your background explanation. I found out by trial and error that yes indeed, omit the title and make it a note, your full post (up to 500 characters) will be syndicated to Mastodon. I realized syndication != promotion. When I write an article, I don’t want to syndicate it on Mastodon ("here’s my toot, discuss") but rather promote it ("here’s my article, click and visit my site"). So besides POSSE and PESOS we might also need POPOS. Post on your Own site Promote on Other Silo’s 😉
Aangezien ik mijn blog kan gebruiken voor notities (zonder titel) zou ik deze nu naar Mastodon kunnen sturen. Wat betekent dat ik mijn blog kan gebruiken als centrale plaats voor Mastodon posts. En tweets. Denk ik. Toch blijft dat vreemd voelen.

How do I POSSE to Mastodon now?

This is what I’m running into to try to make new Indieweb technology as simple to explain as possible. Ryan Barrett did some amazing work and made it possible to connect your own Mastodon account to your site. So you can get likes and replies from Mastodon in the comments of your own site. But…

WordPress en Micropub

Dit is het derde artikel in een serie waarin ik je wil uitleggen hoe je met een WordPress site gebruik kunt maken van de diverse IndieWeb plugins. Zoals het kunnen inloggen op andere sites met je eigen domeinnaam, reageren op andere sites met je eigen blog en nieuwe artikelen plaatsen met andere applicaties.

In dit artikel leer je hoe je met een plugin heel eenvoudig vanaf andere plaatsen op je eigen site kunt publiceren. Dit gebeurt via Micropub.

Wat is Micropub

Micropub is een open API standaard (W3C aanbevolen) om artikelen te maken, bewerken en verwijderen op je eigen site. Micropub is ondersteund door een groeiend aantal apps en CMS-systemen.

Waarom is dit relevant?

Simpel gezegd: Keuzevrijheid. Je kunt zelf kiezen met welke app of op welke manier je iets op je site publiceert. Omdat Micropub gebruik maakt van bestaande internet protocollen is op allerlei manieren inzetbaar. Je kunt gebruik blijven maken van bijvoorbeeld de mobiele WordPress app, maar deze ondersteund niet altijd extra publicatiemogelijkheden. Mijn persoonlijke ervaring is dat ik met de WordPress app nog altijd niet op mijn blog kan publiceren via de iOS Sharesheet. Een groot gemis en bekend bij de ontwikkelaars. Maar helaas wordt daar op dit moment nog niets aan gedaan.

Verder maakt Micropub gebruik van IndieAuth om je te identificeren en authorizeren. Dat betekent dat je geen loginnaam en wachtwoord hoeft te delen met een andere app, of speciale wachtwoorden aan te maken.

Voor ontwikkelaars is Micropub een uitstekend protocol om simpele, kleine en snelle interfaces te bouwen voor bijvoorbeeld klanten en gebruikers van een site. In plaats van het overvolle WordPress edit-scherm, kun je een simpele interface maken met een minimum aan opties. Via Micropub kan dit vervolgens worden verstuurd en verwerkt op de site zelf.

Hoe installeer je de WordPress Micropub plugin?

De Micropub plugin is te vinden in je beheer onder Indieweb > Extensions of via de officiele WordPress plugin repository. Installeer en activeer de plugin om er mee te kunnen werken.

Micropub plugin

Wat stel je in na installatie van de plugin?

Na de installatie vind je onder het IndieWeb logo de optie Micropub. Eigenlijk is hier niet veel in te stellen behalve de standaard status van het artikel als je via Micropub iets post. Wil je het direct publiceren, eerst als concept (Draft) opslaan of als privé post publiceren? Maak je keuze en sla ze op. Het interessante is dat deze keuze altijd nog is te overschrijven door instellingen in de gebruikte Micropub cliënt . Dat gaan we nu eens testen.

Micropub opties

Hoe test je de Micropub plugin

De Micropub plugin maakt het mogelijk om via andere sites en apps op jouw site te publiceren. Als je deze plugin op je live site hebt geïnstalleerd dan kan het geen kwaad om voor nu de publicatie-optie van de plugin op “Draft” of “Concept” te zetten. Zo komen er geen onbedoelde posts live op je site te staan maar kun je wel zien hoe de plugin werkt.

Er is een groeiend ecosysteem aan Micropub cliënts die verschillende doelen hebben. Zo kun je standaard posts maken op je blog via bijvoorbeeld Quill of Omnibear. Maar met een dienst als Kapowski kun je direct animated gifs posten op je site. OwnYourSwarm maakt het mogelijk om je Swarm checkins op je eigen site te publiceren en te beheren. Ik laat je een paar mogelijkheden zien.

Quill

In de IndieWeb community is Quill is de standaard app om je Micropub plugin of implementatie te testen. De app is gemaakt is Aaron Parecki en biedt direct al veel mogelijkheden om verschillende soorten posts te maken. Omdat het open source is, kun je Quill op je eigen server installeren, zodat je werkelijk controle hebt over het hele traject.

Als je naar Quill gaat zie je dat je kunt inloggen met je eigen domeinnaam. Sterker nog, dat is de enige manier om in te loggen. Zorg dus dat je de IndieAuth plugin hebt geïnstalleerd op je WordPress blog.

Vul je domeinnaam in en klik op Sign In. Je krijgt nu een extra venster waarin je kunt checken welke rechten je gaat geven aan Quill. Standaard is dit Create Update Media wat betekent dat je nieuwe posts kunt maken, bestaande posts kunt aanpassen en afbeeldingen kunt uploaden naar je site. Klik op Authorize.

Vervolgens log je in op je eigen site en zie je de authorisatie die je geeft aan Quill. Klik weer op Authorize. Nu ga je terug naar Quill en zie je dat je bent ingelogd. Dit scherm zie je veelal maar één keer. In het vervolg ga je direct naar het scherm om je post te maken. Klik op Continue

Quill note editor

In het volgende scherm zie je een simpele editor om een post te maken. Je kunt bijvoorbeeld een korte notitie maken, zoals een tweet. Of een langere post. Je kunt tags toevoegen en afbeeldingen. Als je wilt kun je je locatie mee sturen en die beschikbaar stellen op je site. Natuurlijk is dat geen vereiste. Laat de checkbox uitgevinkt staan als je dat liever niet hebt.

Je ziet bij de editor een Twitter logo staan. Want het is mogelijk om via je eigen site direct op Twitter te publiceren. Hier kom ik in een later artikel nog op terug.

Klik op Post en je zult zien dat je direct naar je blogpost gaat. Zo simpel is het eigenlijk. Quill heeft eveneens een meer volledige editor met opmaakmogelijkheden. Probeer het allemaal eens uit en kijk wat je prettig vindt werken.

Quill volledige editor

Quill heeft eveneens de mogelijkheid om bepaalde post-formats te versturen. Denk aan het favoriten/liken van een webpagina, of het bookmarken van een pagina.

Zo kun je op je eigen site een lijst maken van bookmarks en likes. Wat je daar mee doet is helemaal je eigen keuze, evenals hoe je dit vormgeeft of vrijgeeft. Je vindt mijn bookmarks op een eigen pagina, evenals de likes. Ik geef deze vorm door middel van de Post Kinds plugin, die ik in een apart artikel bespreek.

Quill en Micropub doet niets meer dan de informatie van de app naar WordPress sturen. Hoe ik met die informatie omga, wat ik wel en niet laat zien, dat heb ik zelf in de hand. Of je webbouwer kan je daar bij helpen natuurlijk.

Quill is een vrij complete suite om op je eigen site te posten. Wil je je Micropub nog verder testen dan kun je eveneens terecht bij Micropub.rocks die je implementatie van de plugin kan testen en valideren. Let op, deze testsuite gebruikt niet je domeinnaam om je te valideren, maar doet dat via e-mail.

Na inloggen kun je je domeinnaam toevoegen en diverse tests doen om te zien hoe je Micropub implementatie werkt. De tests zijn wat meer toegespitst op ontwikkelaars, dus hou daar rekening mee als je er mee aan de slag gaat.

Als je Quill hebt getest en je Micropub plugin goed werkt, kun je allerlei andere Micropub cliënts gebruiken om posts op je site te maken. Zo is er bijvoorbeeld Micropublish.net wat veel van dezelfde functionaliteit biedt, maar in een andere vormgeving. Omnibear is een browser-extensie om snel bookmarks, posts en antwoorden te sturen via je eigen site. Kapowski is een leuke app om animated gifs te zoeken en direct te publiceren op je blog. Of wat te denken van OwnYourSwarm, waarmee je je Swarm checkins op je eigen site kunt publiceren. Je hebt hier nog wel wat extra werk om de vormgeving op je site goed te maken en de juiste data te tonen. Maar de koppeling is makkelijk te leggen met OwnYourSwarm om zo je eigen data in bezit te houden.

Op de Indieweb wiki is een groeiende lijst met apps te vinden die Micropub gebruiken. Probeer er een paar uit en kijk wat je bevalt.

Micropub en iOS Shortcuts

Ik gebruik het principe van Micropub zelf om snel en zonder al te veel poespas iets op mijn site te publiceren. Immers, als ik met een paar kliks iets op Twitter kan zetten, waarom zou het dan zo moeilijk zijn om dat mijn blog te doen? Op de iPhone zit standaard de Shortcuts (Opdrachten) app. Hiermee kun je een hoop zaken automatiseren op en rond je iPhone. Zo heb ik het (met hulp!) mogelijk gemaakt om heel snel een blogpost of artikel te liken of bookmarken op mijn eigen site. Ik doe dit met de Shortcuts app, die weer gebruik maakt van Micropub, standaard internet protocollen, om informatie te sturen naar mijn site. Zo kan ik heel snel iets opslaan op mijn eigen site in plaats van een andere plek zoals Pocket of Instapaper. Want hoe erg ik ook fan was van laatstgenoemde, afgelopen jaar was Instapaper lange tijd niet beschikbaar voor Europese gebruikers.

Het instellen en gebruiken van iOS Shortcuts kun je binnenkort in een apart artikel teruglezen.

Micropub voor ontwikkelaars

Maak je WordPress plugins of andere apps waarmee publicatie en uploaden van media een onderdeel is, dan raad ik je aan om eens naar de Micropub specificaties te kijken. In plaats van een API kun je dit protocol wellicht prima inzetten, het is redelijk eenvoudig te implementeren en het is een open protocol. Op zowel de wiki als bij W3C vind je meer informatie. De WordPress Micropub plugin heeft diverse filter-mogelijkheden en het ondersteunt diverse extensies.

Hoe nu verder?

Als je de serie artikelen volgt heb je nu de mogelijkheid om met je eigen WordPress site in te loggen (IndieAuth) en om via alternatieve diensten posts te schrijven en te publiceren (Micropub). Je hebt dus nu al een betere controle over je eigen identiteit én je eigen data. In het vervolgartikel laat ik je zien hoe je verschillende vormen van Micropub posts kunt weergeven op je eigen site via de Post Kinds plugin.

Headerfoto: Branden Harvey

Hoe gebruik je IndieAuth met WordPress

Dit is het tweede artikel in een serie (hier is deel 1) waarin ik je wil uitleggen hoe je met een WordPress site gebruik kunt maken van de diverse IndieWeb plugins. Zoals het kunnen inloggen op andere sites met je eigen domeinnaam, reageren op andere sites met je eigen blog en nieuwe artikelen plaatsen met…

WordPress en het indieweb

Als je besluit om je eigen site of blog te starten, dan is de keuze in te gebruiken technologie behoorlijk groot. Je kunt alles zelf met de hand bouwen, maar daar moet je behoorlijk wat kennis voor hebben van HTML en andere programmeertalen. Je kunt er voor kiezen om een bestaande dienst te gebruiken zoals Squarespace of Tumblr. Na een paar klikken kun je beginnen met het vullen van je site, maar het nadeel is dat je een andere dienst gebruikt die plots de regels kunnen aanpassen wat wel en niet is toegestaan. Iets wat nog niet zo lang geleden bij Tumblr gebeurde. Tussen deze twee uitersten zit een groot grijs gebied met allerlei mogelijkheden. In een korte serie blogposts wil ik je uitleggen hoe je met WordPress aan de slag kunt om je eigen blog meer mogelijkheden te geven om de eigen controle te houden. Dat laatste is één van de bouwstenen van de Indieweb gedachte.

Met je eigen blog meer controle over je identiteit op het web

Wat is het indieweb ook weer?

Het Indieweb is niet een nieuw sociaal netwerk of een dienst om je site onder te brengen. Het is een gedachtengoed wat al terug gaat naar de begindagen van het web, een tijd vol creativiteit en interactiviteit op een decentraal wereldwijd netwerk.

Het Indieweb kun je definiëren als in het bezit zijn van een eigen domeinnaam waar je een eigen website op presenteert. Je doet dat om jezelf te identificeren én idealiter om met anderen te communiceren op het internet.

Het is in essentie een aantal softwarematige afspraken, protocollen, waarmee je op je blog hun sociale gegevens onafhankelijk op hun eigen webdomeinen kunnen onderhouden in plaats van op grote, gecentraliseerde sociale netwerkdiensten.

Het Indieweb gaat uit van drie principes

  • Controle over je online identiteit – Met een eigen domein toon je je eigen identiteit en bepaal jij zelf wat er mee kan gebeuren.
  • Controle over je online data – Op een eigen site kun je publiceren wat, wanneer en in welke lengte je wilt. Je bent niet afhankelijk van de beperkingen die een online service je oplegt. Alles wat je online plaatst is van jou. Als een service buiten dienst raakt, ben je niet al je content kwijt. Even zo goed als je ongewild wordt buitengesloten van een online dienst.
  • Controle over je online communicatie – Waarom zou je je beperken met het communiceren via één netwerk terwijl het net zo goed mogelijk is om dit via je site te doen? Zo kunnen meer mensen reageren op je bericht zonder dat ze lid hoeven te zijn van een sociaal netwerk.

Dat klinkt allemaal fantastisch, maar de grote vraag is, hóe dan? Welke stappen kun je zetten met je blog om die controle te krijgen. Pak je WordPress beheer er bij, dan gaan we aan de slag!

Wat kun je met WordPress op het indieweb?

WordPress is de meestgebruikte publicatiesoftware op het web deze dagen. Een groot deel van het internet wordt beheerd door WordPress software. Nu zullen dat niet allemaal volwaardige blogs zijn, WordPress (WP) is eveneens in te zetten als een simpel beheer voor een website met bijvoorbeeld vijf bedrijfspagina’s. Je installeert WP op een eigen server (of je laat het installeren) en je bent zelf verantwoordelijk voor de updates, voor de invulling en aankleding van je site. WordPress heeft een enorme community van makers die uitbreidingen (plugins) en templates (themes) maken voor de software. Plugins zijn vaak gratis, soms betaal je voor een uitgebreide versie met meer mogelijkheden. WordPress themes zijn zowel gratis als betaald.

Door de community van makers zijn er al diverse plugins beschikbaar die aansluiten op het werk wat in het indieweb is gedaan. Het voordeel is dat de plugins veelal simpel in gebruik zijn. Je installeert ze en je kunt ze direct gebruiken. Het nadeel is dat nog niet alle themes in WordPress en aanpalende plugins rekening houden met de protocollen en werkwijzen die gelden voor de indieweb-bouwstenen. Dat kan soms voor verrassingen zorgen. In deze reeks artikelen zal ik bijhouden waar de aandachtspunten liggen, waar eventuele bugs kunnen ontstaan en wat je hier aan kunt doen. Het internet hangt aan elkaar van kleine systemen en protocollen die op wonderlijke wijze met elkaar samenwerken. Het indieweb is niet veel anders.

Heb je speciale themes nodig?

Nu we weten dat nog niet alle WordPress themes rekening houden met de mogelijkheden en eisen vanuit de Indieweb plugins, er zijn op dit moment drie themes die in zekere zin gemaakt zijn voor de Indieweb plugins.

  • Sempress (download) – Dit is de oudste van de drie. Het is een redelijk basic theme, echt gemaakt om mee te bloggen.
  • IndieWeb Publisher (download) – Dit is het theme wat ik op mijn blog gebruik. Ik heb eveneens een child-theme gemaakt, waarmee ik specifieke wijzigingen aan de site en de functionaliteit kan doen zonder het originele theme te breken. Als IndieWeb Publisher een nieuwe versie krijgt kan ik die vervolgens veilig installeren zonder mijn eigen aanpassingen kwijt te zijn. Voor de demo’s in de komende artikelen zal ik eveneens dit theme gebruiken.
  • Autonomie (download) – Dit theme is net als Sempress van Matthias Pfefferle. Ik zie het als een wat nieuwere, meer opgefriste versie van Sempress. Het heeft de uitstraling van de Medium-blogs, met grote headers en meer witruimte.

Op de wiki zijn nog een paar themes te vinden, maar naar mijn weten zijn deze meer gericht op ontwikkelaars om custom themes mee te maken. Met de drie bovenstaande kun je redelijk uit de voeten.

Welke WordPress plugin heb je nodig?

Er is één overkoepelende Indieweb plugin (WordPress download | Github broncode) beschikbaar. Deze voegt aan je profiel extra velden toe om je site en je identiteit vast te stellen voor de indieweb mogelijkheden. Verder helpt de plugin helpt je om andere Indieweb plugins makkelijk te installeren. Hoe je die installeert, instelt en gebruikt leg ik per plugin uit in vervolgartikelen:

Hoe installeer je de Indieweb plugin?

Speciaal voor deze artikelen heb ik een testblog ingericht waar ik kan laten zien hoe alles werkt in een zo kaal mogelijke omgeving. Ik heb op mijn domein frankmeeuwsen.xyz WordPress geïnstalleerd met het Indieweb Publisher theme. Ik gebruik de Engelstalige versie van WordPress, alle menu’s en schermafbeeldingen die ik noem hebben dus Engelse termen en teksten.

Als je bekend bent met WordPress weet je dat je nieuwe plugins installeert via Plugins > Add New. Hier zoek je op Indieweb waarna je een aantal zoekresultaten krijgt. Je hebt de Indieweb for WordPress plugin nodig, gemaakt door IndieWebCamp WordPress Outreach Club. Klik op Install Now en vervolgens Activate.

Indieweb for WordPress install screen

Na het activeren zie je in de linkernavigatie van je WordPress beheer een nieuw item: IndieWeb. Klik en je komt op een korte uitlegpagina wat deze plugin doet: Het geeft een overzicht van de extra plugins die je kunt installeren en het voegt extra code (rel=me) toe in de broncode van de site.


Als je na activatie naar je profielpagina in het WordPress beheer gaat zie je dat er extra invoervelden zijn toegevoegd. Je kunt nu eveneens de volgende netwerken toevoegen: Github, Micro.blog en Flickr.

Daarnaast kun je een telefoonnummer invoeren en een PGP sleutel als je die hebt. Dit zijn allemaal optionele velden. Verder vind je onderaan de pagina nog meer velden die je identiteit bepalen. Zoals je adres, beroep en mogelijk extra sites. Het is aan jezelf hoeveel je wilt invullen. Ik gebruik zelf alleen de netwerk-velden. Als je deze hebt opgeslagen staan in de broncode van je site extra velden. Deze zijn in de vorm <link rel="me" href="https://github.com/frankmeeuwsen/">.

Extra rel=me velden in de broncode van de site

Dit is niet zichtbaar als je de site bezoekt, maar als een andere machine je site bezoekt, kan hij aan deze lijst met links afleiden dat jij bent wie je zegt dat je bent. Je geeft extra hints hoe een machine jouw identiteit kan bepalen en met welke andere sites hij dit kan controleren. Hier komen we nog op terug als we naar IndieAuth kijken en we gaan kijken hoe je met je eigen site kunt inloggen op andere sites.

Wat stel je daarna in?

Er is verder niet veel in te stellen voor deze plugin. Het maakt je site verder klaar om meer IndieWeb plugins te installeren. Het belangrijkste is dat je met deze plugin automatisch je identiteit vaststelt op je eigen website in plaats van op een website van een andere partij zoals Facebook of LinkedIn. Dit zijn zeker sites waar een deel van je online identiteit is vastgelegd, maar het zijn sites waar je niet zelf volledig de controle over hebt.

Je kunt de Indieweb plugin en je rel=me links testen met IndieAuth en met de Indieweb wiki. Beide sites kijken welke rel=me links er op je site zijn te vinden en probeert daarna of je kunt inloggen met deze diensten. Je identificeert jezelf met je domeinnaam terwijl je gebruik maakt van de authenticatie van andere partijen.

IndieAuth

Op de setup pagina van IndieAuth.com lees je exact hoe je hun dienst kunt testen. De eerste stap is al gezet, met de IndieWeb plugin en je profielpagina heb je rel=me links in de broncode van je site. Stap twee is belangrijk. Op je profielpagina van een sociaal netwerk moet een link terug staan naar je homepage. Dit is de check die wordt gemaakt door IndieAuth. Want op bijvoorbeeld Github heb jij de mogelijkheid om de link naar je homepage aan te passen, een bewijs dat jij bent wie je zegt dat je bent op je eigen site.

Helaas werkt IndieAuth nu alleen nog met Github. De mogelijkheden bij Twitter en Instagram zijn gedeactiveerd door de diensten zelf (zo zie je maar…) en micro.blog biedt nog geen mogelijkheid om als identiteitsprovider op te treden. Jammer. Maar voor WordPress gebruikers is het mogelijk om zelf als IndieAuth provider op te treden. Dat leg ik in een volgend artikel uit.

IndieWeb Wiki

Je kunt al wel succesvol de koppeling met de IndieWeb wiki testen. Dit gaat als volgt: Zorg allereerst dat je op Twitter in de website van je bio een link plaatst naar je eigen site.

Pas je Twitter bio aan.

Vervolgens ga je naar indieweb.org, hier zie je rechtsboven de Log in mogelijkheid.

Klik en je gaat naar een volgende pagina. Hier vul je je domeinnaam in, inclusief https://.

Nu ga je naar Twitter. Als je nog niet bent ingelogd zul je dat eerst moeten doen, daarna vraagt IndieLogin om toegang tot je Twitter account.

Klik op App autoriseren en je gaat weer terug naar Indieweb.org. Nu ben je ingelogd met je eigen site zoals je kunt zien rechtsboven in de pagina.

Als je op je domeinnaam klikt ga je naar je gebruikerspagina op de wiki. Je kunt deze nu aanmaken via Create en je eigen informatie hier plaatsen.

Het voert te ver voor dit artikel om uit te leggen hoe je met een wiki werkt. Maar kijk bijvoorbeeld naar mijn pagina en kies View Source bovenin om de code te zien. Kopieer en plak deze naar je eigen pagina, pas aan waar nodig en klaar!

Hoe nu verder?

In de volgende blogpost gaan we de IndieAuth plugin installeren, waarmee het mogelijk wordt om in te loggen op diverse indieweb sites met je eigen website. Je hoeft dan geen extra loginnaam en wachtwoord te maken én het is niet nodig om in te loggen met een profiel van een sociaal netwerk, waarmee mogelijk meer informatie naar de service wordt gestuurd.

Headerfoto: Sara Kurfeß