Wouter Blok vraagt waarom ik webmentions verstuur vanaf mijn site. Onder andere om deze reden. Ik ben nu niet gebonden aan 280 karakters of welk arbitrair aantal een sociaal netwerk kiest. Ik kan het antwoord aan Wouter op mijn eigen site plaatsen en er allerlei styling aan toe voegen. Ik kan met andere webextensies en apps een antwoord sturen zonder dat ik me hoef te binden aan een reactiemechanisme van de site.
Het zou dan wel handig zijn dat meer sites webmentions ondersteunen, onder andere voor het ontvangen en weergeven, maar eveneens om ze te kunnen versturen. Gelukkig zijn er WordPress plugins, zodat in theorie 30% van het web dit kan gaan ondersteunen. Maar ja…dat is in theorie.
Hi Dave, the repo…
Hi Dave, the repo that really got me started with Jekyll is Barry Clark’s Jekyll Now. Also, the official Jekyll docs are pretty good to start with.
In de trein testen
Test vijf hoor jongens: Terwijl Ton Zijlstra en ik onderweg zijn in de trein vanuit Nurnberg naar Utrecht kijken we de livestream van de demo’s die tijdens de IndieWebCamp zijn geproduceerd. Tegelijkertijd kreeg ik een melding dat het eerdergenoemde script om webmentions te sturen is geupdate naar een nieuwe versie naar aanleiding van mijn opmerking in de Github repository. Dus nu is de ultieme test. Ik stuur deze blogpost inclusief wederom een link naar de Webmention testtool. En ik ben benieuwd wat er gaat gebeuren….
Update: Het werkt! Hoera! Check de bovenstaande blogpost van Ton en je ziet mijn blogpost daar als reactie staan. Dát zijn dus webmentions. Ik kan nu reageren op blogposts met een eigen blogpost. Dit is wat ik echt voor elkaar wilde krijgen met deze IndieWebCamp en dat is me dus gelukt. Al is het in de trein op de terugweg en kost het me mijn EU maandbundel van T-Mobile. Maar ik ben een blij ei nu! Ik vier het meteen met een Bitburger!
Een blog om Webmentions te testen
Doel
Ik wil in mijn lokale omgeving zoveel mogelijk testen met het automatisch versturen van webmentions bij nieuwe blogposts. Als het lokaal werkt, kan ik het online zetten en er verder mee werken
Uitdaging
- Lokale server: Hiervoor zet ik ngrok aan voor mijn jekyll site. Ik krijg dan een URL die via het web is te benaderen
- Test tool: Met de site Webmention Rocks kan ik allerlei scenario’s testen met mijn lokale installatie en lokale posts die niet per se online hoeven te staan
- Automatisch verzenden: Ik heb nu op Heroku een script geinstalleerd wat automatisch gaat lopen als de site opnieuw is gepubliceerd, ofwel als de pagina bij Github Pages opnieuw is opgebouwd. Dan worden namelijk nieuwe posts gecheckt en eventueel webmentions verzonden. Nog niet mijn ideale oplossing maar het werkt. Hoop ik.
Test URL’s
Nu staan hier links naar webmention.rocks die de webmentions kunnen ontvangen die ik verstuur. Ik pak alleen de eerste tests. Als die werken, werkt de rest van de 23 tests ook wel. Het gaat tenslotte om verzenden. Eens zien wat er nu gaat gebeuren….
Laat ik voor alle zekerheid ook nog even naar Ton linken, zodat hij weer een webmention krijgt die hij mooi kan weergeven in zijn nog te ontwikkelen CSS-code 🙂
Eerste resultaten
Helaas werkte de eerste test niet. Door een probleem met de versienummers bij het originele script. Dat moest dus eerst worden gefixt. Laten we het daarom nog eens proberen nu.
Voortgang hacksessie IndieWebCamp
Na een tijdje proberen, testen en wederom documentatie lezen ben ik nu zover dat Microformats acceptabel genoeg worden ondersteund op mijn site. Er zijn twee belangrijke onderdelen van het protocol, h-entry en h-card. Met de eerste kan een machine de belangrijkste informatie van elke individuele post lezen. Een voorbeeld hoe dat er uit ziet vind je op IndieWebify.me. Je ziet dat de titel, auteur, publicatiedatum, tekst en tags worden uitgelezen. Wat nog mist is de header-foto en de copieën van de post die ik op andere netwerken plaats. Over de laatste maak ik me niet zo druk, de eerste wil ik nog wel een keer uitzoeken. Op zich is het niet heel lastig om te maken, maar ik wil toch wel proberen twee van de drie projecten van mijn lijstje af te hebben voor ik de trein in stap naar Utrecht. Helaas moeten Ton en ik eerder de sessie verlaten en missen we de demo’s waar iedereen de resultaten van zijn/haar projecten laat zien.
Het plan voor de IndieWebCamp hack-sessies
De tweede dag van het IndieWebCamp Nurnberg staat in het teken van je eigen web-problemen oplossen. Elke aanwezige heeft een eigen site of is bezig met een specifiek project waar altijd wel iets aan te doen is. De dag begint met een korte presentatie van iedereen wat hij of zij wil aanpakken. Daar worden groepen uit gevormd en gaan we aan de slag tot het einde van de dag, alleen onderbroken door de lunch.
Het is lang geleden dat ik bijna een hele dag ongestoord kan werken aan eigen projecten, veelal is het een verloren uurtje in een weekend of in de avond. Dat heeft het gevolg dat ik vaak opnieuw begin, weer de documentatie van iets lees, weer dezelfde scripts probeer en weer dezelfde fouten maakt. Dus ik zie wel uit naar deze dag. Ik heb voor mezelf al een plannetje gemaakt wat ik vandaag wil oppakken.
Webmentions
Gedurende de sessies op zaterdag werd me duidelijk dat ik me voorlopig op drie onderwerpen moet concentreren: Microformats, Webmentions en Micropub. Dit zijn achtereenvolgens nieuwe protocollen en afspraken rondom de weergave van data voor machines, een nieuwe wijze van reageren en communiceren via blogs en sociale netwerken en Micropub brengt het publiceren op je eigen blog naar een open protocol, waarbij je niet afhankelijk bent van de instrumenten die je blogsoftware of sociaal netwerk je aanreikt.
Mijn plan is om vandaag in elk geval het volgende voor elkaar te krijgen
- Microformats helemaal goed werkend op mijn site, zowel voor mijn h-card als de h-entry optie
- Vervolgens wil ik een opzet maken om webmentions lokaal en online goed te kunnen testen. Ik vind het niet fijn om steeds op liveblogs allerlei tests te moeten doen.
- Het versturen van webmentions. Ik heb dit nu in een ruwe versie voor elkaar, maar ik wil dit nog uitwerken naar een degelijke oplossing. Dit betekent dat ik het webmention script goed moet configureren, de server in orde maken, de trigger voor het versturen van de webmention testen en configureren en tenslotte een feedback-loop of het versturen goed is gegaan.
Als ik dit vandaag voor elkaar krijg zou dat al mooi zijn. Op de wat langere termijn wil ik de volgende onderdelen op mijn blog verbeteren
- Ontvangen webmentions en notificaties. Ik ontvang nu wel webmentions, maar dat is alleen op individuele blogposts. Ik weet dat er ook wordt gelinkt naar mijn homepage. Die moet dus eveneens webmentions krijgen. Daarnaast wil ik notificaties krijgen (mail, telefoon) als er een webmention binnenkomt.
- Weergave en beheer webmentions. De weergave van de webmentions mag nog beter, evenals het eigen beheer, zoals het verwijderen van test-webmentions.
- Syndicatie naar Twitter verbeteren. Middels een Zapier-script heb ik het inmiddels voor elkaar dat elke blogpost automagisch op Twitter verschijnt. Dat is meer een lapmiddel dan een duurzame oplossing. Daar moet ik dus nog aan werken, evenals de presentatie van de tweet. Nu pakt de webmention de eerste 280 karakters en een permalink. Dat wil ik anders. Hoe exact weet ik nog niet, dat zien we gaandeweg wel.
- Micropub. Ik kan inmiddels met Omnibear goed posten vanaf elke pagina naar mijn site. Maar in de weergave op mijn site zitten nog wat onhebbelijkheden en ik wil de mogelijkheden van dergelijke tools verder uitdiepen en mogelijk verbeteren.
Kortom, genoeg te doen. Maar nu eerst ontbijt!