Mooi dat dit soort oudere commandline utilities nog altijd aandacht en updates krijgen. Ik heb eerlijk gezegd nog nooit dit soort ingebouwde commando’s geupdate. Ik ben benieuwd wat voor effecten dat heeft. #NieuwProject!
cheatsheet
De titel is gered….
De titel is gered. In moderne CMS systemen zijn dit soort rand-problemen vaak al afgevangen met plugins en code, maar omdat ik zo nodig alles zelf wil maken en aanpassen naar mijn gewenste situatie, moet ik dit soort problemen zelf oplossen.
Wat was er aan de hand? Ik schrijf dit blog voor 99% via textbestanden die ik op mijn laptop opsla en automatisch naar Github stuur. Daar wordt de site samengesteld met alle blogposts die je hier ziet. Dat is vooralsnog een prima methode. Maar er komen steeds meer mogelijkheden om blogposts te maken op mijn onderliggende systeem (Ruby, Jekyll en Github) waarbij met name het protocol Micropub interessant is. Omdat ik hier ondersteuning voor heb ingebouwd, kan ik via andere editors eveneens blogposts maken, of interessante bookmarks opslaan. Ik ben daar zelf mee bezig geweest via Pinboard, maar dat project lag wat stil. Nu heb ik via Quill een fijne oplossing gevonden die soort-van-werkt. Het is nog niet ideaal en ik zou zeker in de gebruikersinterface en mobiele mogelijkheden wat veranderingen doorvoeren. Maar goed, er is iets om weer mee te testen.
Als ik echter een korte notitie maak via Quill om hier te posten, dan kan ik daar geen titel aan meegeven. Voor die uitzondering had ik nog geen oplossing. Het was immers een uitzondering die nog niet eerder was voorgekomen. Omdat ik alles zelf schrijf, zorgde ik er altijd voor dat ik een titel had voor mijn post. Nu werd dat dus anders. Het missen van de titel breekt zowel de navigatie naar de permalink-pagina van de post alsmede de titel in de RSS-feed. Tijd om mijn Wickie de Viking helm op te zetten en een oplossing te bedenken.
Een veelgebruikte oplossing is om de eerste woorden of aantal karakters van de blogpost als titel te gebruiken. Gelukkig heeft Jekyll en de opmaaktaal Liquid hier een prima oplossing voor die snel was te implementeren.
In het template voor de voorpagina heb ik een conditie gemaakt die checkt of het titel-veld leeg is. Als dat zo is, dan laat ik de eerste 4 woorden van de tekst zien. Dit is een eenvoudige oplossing:
{% elsif post.title == '' %}
<h1>{{post.excerpt | strip_html |truncatewords: 4}}</h1>
Dezelfde code kon ik direct gebruiken in de template voor de RSS feed en in de template voor de artikelpagina zelf. Een kleine wijziging, die me wel wat tijd heeft gekost om uit te vogelen en vooral goed te testen. Uiteindelijk ben ik blij met het resultaat en dat is wat telt.
Prima, dit lijkt te werken
Zoals het nu lijkt, kan ik dus vanaf een andere editor posten met meer mogelijkheden. Dit gebeurt via het Micropub protocol. Een technisch verhaal, wat ik zelf nog iets beter moet snappen. Maar het is wel weer bijzonder. Want de editor die ik nu gebruik, Quill, is als open source op mijn eigen server te installeren. Of het is te verbeteren. Eigenlijk kunnen allerlei editors micropub ondersteunen en zo veel meer cliënts bedienen.
Bloghelden nu met verbeterde textbestanden
Note to self: Ik heb de repo van Bloghelden eindelijk geüpdate met tekstbestanden zonder vreemde tekens. Eigenlijk was het heel simpel. Met een simpel terminalcommando had ik het in 3 seconden voor elkaar.
textutil -convert txt /path/to/DOCX/files/*.docx
Smart Sideprojects That Matter…
De vakantie is afgelopen. We zijn weer terug van wat korte vakanties in eigen land. Inmiddels is onze oudste begonnen op de middelbare school, de jongste begint in groep 3 op een nieuwe basisschool en wij gaan weer druk aan de slag. Op dit blog was het eveneens rustig tijdens de zomermaanden. Op de achtergrond staan voldoende halve artikelen, die nog eens door de revisie moeten. Er zijn ideeën genoeg voor nieuwe blogposts. Maar het kwam er allemaal even niet van. Het was John Lennon die zei…
Life is what happens to you, while you’re busy making other plans
Al zijn er meer vaders van die quote…
Plannen
Inmiddels is dit blog al dik een jaar actief. De ene week verschijnen meer artikelen dan de andere week. Dan is het weer een week vol links naar Indieweb artikelen, dan gaat het over GDPR voor kleine websites. Het vliegt binnen de grenzen van mijn interesses alle kanten op. En dat is prima.
In een jaar komen er stapels side projects bij. Van die kleine projecten die leuk zijn om te doen, die als hobby de voldoening geven als ze af zijn. Het probleem met side projects is dat ik ze vol enthousiasme start maar te weinig geduld heb om ze echt af te maken.
Het zijn zonder uitzondering allemaal digitale projecten die leven in mappen op mijn laptop. Een blik in de map “/Projecten” en er is genoeg te doen. Een kleine bloemlezing (vooral om mezelf te confronteren met de lijst…)
- De oude blogposts van punkey.com converteren en weer zichtbaar maken.
- Idem voor de blogposts van Incredibleadventure.nl.
- Webmentions op deze site verbeteren.
- De principes van Micropub en Microsub beter snappen en proberen in te zetten.
- Meer leren over Activitypub en het decentrale web.
- Een Mastodon bot maken zoals er op de Botwiki stapels van zijn te vinden.
- De tekstversie van Bloghelden ontdoen van vreemde tekens. > DONE
- Mijn pagina met animated gifs nieuw leven in blazen.
- Een betere workflow maken voor links die ik hier wil delen, bijvoorbeeld via Pinboard.
- Mijn Node.JS cursus afronden.
Smart stuff that matters
Maar eerst heb ik enorm veel zin in de Smart Stuff That Matters Unconference, morgen in Amersfoort. Georganiseerd door Ton Zijlstra en zijn vrouw Elmine Wijnia, gewoon bij hun thuis. Zoals Ton het ergens noemde, een ragtag group van 45 experts en liefhebbers op allerlei domeinen komen bij elkaar en delen een dag lang kennis over het thema “Smart Stuff That Matters”. Nu hoeft Smart Stuff niet meteen de laatste gadget of Internet of Things apparaat te zijn, maar eveneens zaken als “Hoe kun je lokaal slim te organiseren om beter te handelen met de globale ontwikkelingen?”, “Hoe word je een smart citizen?” etcetera. De dag is in de vorm van een unconference. Er is geen programma, alleen een breed thema. Iedereen kan er een eigen invulling aan geven en een presentatie geven. De laatste keer dat ik met Ton op een unconference was, op Reboot 2006, bleek ik zelf uiteindelijk een presentatie te geven dus het zal me niets verbazen als ik morgen toch weer wat sta te vertellen over mijn ervaringen met het Indieweb, decentrale web en het loslaten van sociale netwerken zonder een digitale kluizenaar te worden.
Ik weet nog niet wat ik kan verwachten op de unconference van Ton en Elmine, ik begreep al eerder dat de BBQ op zaterdag legendarisch is. Ik weet nog niet zeker of ik daar bij aanwezig kan zijn, maar morgen ga ik vol energie en ideeën naar Amersfoort. De kans is natuurlijk erg groot dat op deze blog een terugblik zal verschijnen.
Een half jaar zonder Facebook
Vandaag is het een half jaar geleden dat ik mijn Facebook account verwijderde. Het is niet dat ik de datum op mijn kalender heb gemarkeerd, ik kwam er toevallig achter toen ik wat rond zat te klikken op mijn eigen blog. Zo is het nog eens ergens goed voor. 6 Maanden weg bij Facebook lijkt mij een prima ijkmoment om de beslissing eens te evalueren en te zien hoe het me bevalt.
Ik heb Facebook geen seconde gemist.
Niet in de laatste plaats door de stortvloed aan nieuws over het netwerk, waar het vooral gaat over privacy-schendingen, naweeën in de Cambridge Analytica zaak en gisteren weer het verzoek van het netwerk aan banken om toegang tot de financiële data van gebruikers. Je kunt niet om de blauwe tech-gigant heen in het dagelijkse nieuws.
Als privé gebruiker heb ik tot op heden geen negatief effect ondervonden omdat ik niet op Facebook aanwezig ben. Vrienden en bekenden die nog altijd actief zijn op het netwerk weten me prima te vinden via andere wegen en ik heb niet het idee dat ik hele belangrijke momenten mis. Er is niemand die me heeft aangesproken waarom ik geen Facebook profiel heb. Ik heb mogelijk wat interessante evenementen gemist, maar ik zou niet weten welke. Je kunt je dus afvragen hoe interessant ze zijn. Misschien mis ik wel wat gesprekken in groepen, maar tot op heden heeft dat geen nadelige gevolgen voor me gehad.
Bij Olisto maken we gebruik van Facebook, we hebben een eigen pagina waar geregeld nieuwtjes zijn te vinden. Ik plaats deze niet, dat doet mijn collega. Er komen soms wat hulpvragen binnen via Facebook, die inmiddels automatisch naar onze helpdesk-software Intercom gaat. In de laatste 6 maanden heb ik vermoedelijk 3 keer op Facebook zelf gekeken om wat te checken. Dit kan ik nog wel met een gedeeld test-account wat we hebben. Ik merkte tijdens deze bezoeken dat ik totaal geen behoefte heb om er te blijven en verder rond te klikken.
Dus mocht je nog twijfels hebben of je je Facebook account wel kunt verwijderen “omdat iedereen op Facebook zit”, hierbij het levende bewijs. Dat kan prima. Ik ben inderdaad meer dan gemiddeld vindbaar op andere netwerken zoals Twitter, Instagram en dit blog. Iets wat iedereen kan. Ik doe niets speciaals.
Ik heb dit al eerder gezegd, Facebook heeft jou en je data harder nodig dan jij Facebook nodig hebt. Er zijn alternatieven. Verwijder je account, installeer blocker-software tegen advertenties en trackers zoals de EFF Privacy Badger en geniet van iets meer rust in je dagelijkse bestaan.