Ik schrijf een blogpost vanuit Emacs, ik schrijf er één vanuit Drafts en één vanuit Obsidian. Elke omgeving heeft zo zijn eigen uitdagingen. Ze zijn alledrie wat mij betreft prettiger dan de blokkendoos die WordPress in zijn Gutenberg editor heeft. Het belangrijkste is dat je met je eigen blog net zo makkelijk je eigen schrijfomgeving kunt kiezen. Eén die bij jou past in plaats dat jij je moet conformeren aan een bedachte werkwijze of manier van schrijven.
WordPress
OpenPress en het open web
OpenPress is naar eigen zeggen een decentrale WordPress community, waar je deel van uit maakt via je eigen WordPress site.
OpenPress adds functionality and an interface to your website that enables you to run your own micro publishing platform using readily-available WordPress technology.
Your website, and the content you’re publishing, can then be connected to a network of other websites that are also using OpenPress. The result is a network that is powered by individuals, but connected as a community.
Aangezien WordPress het CMS is van 43% van de websites wereldwijd (bron), is dit een mooi en ambitieus doel. OpenPress is nog een design concept en er is nog geen code geschreven die in de buurt komt van de ideeën. Tegelijk zijn veel bouwstenen voor het idee al beschikbaar. Binnen de Indieweb community is al veel ontwikkeld dat praat met WordPress, denk aan Webmentions, Micropub en MicroSub. Ik hoop dat alle makers elkaar vinden en gaan samenwerken om de ideeën werkelijkheid te maken. Tegelijk hoop ik dat WordPress CEO Matt Mullenweg verder kijkt dan alleen Tumblr onderdeel maken van de fediverse. Als dat is geslaagd, pak dan WordPress op en help elkaar om de decentrale eigen domeinen te verbinden en zo nog verder los te weken van centrale silo’s, die draaien op algoritmische advertentieverkoop en data-opslag.
IndieBlocks plugin voor WordPress
Nu ik een dag vrij heb kan ik eens rustig naar deze nieuwe plugin van Jan kijken. Ik heb al jaren gedoe met de Post Kinds plugin. Ik vind de achterliggende gedachte wel passend bij dit blog, maar de uitwerking is wat onvoorspelbaar. Met Jan’s IndieBlock plugin is dat mogelijk minder het geval. Tegelijk moet ik misschien weer wat zelf-geschreven code uit mijn theme slopen omdat het nu is ingebakken in de plugin. We zullen het zien. Testen met de garagdeur open.
Notities volledig op de voorpagina
Het is werken met de garagedeur open. Dankzij een notitie van Jan had ik al snel door wat ik zou moeten doen. Ik heb nu de volgende functie gemaakt:
add_action("genesis_entry_content", "dtd_note_on_main", 1);
function dtd_note_on_main(){
if (has_post_kind('note')){
return the_content();
}
}
Tot zover lijkt het me redelijk overzichtelijk. Maar nu toont de voorpagina tweemaal de notitie. Eén keer volledig, met HTML, zoals ik het wil. En direct daaronder de oude versie.
Nu denk ik dat ik de verkeerde hook gebruik. Ik moet geen genesis_entry_content gebruiken. Maar wat dan wel? Als ik deze visuele gids gebruik, zou genesis_post_content ook een optie zijn, maar die laat niets zien als output. Ik kom er nog niet helemaal uit. Maar ben wel dichtbij!
Het gebeurt me te vaak…
Het gebeurt me te vaak dat ik na publicatie van een blogpost nog een typefout zie. Vanochtend ging het ook weer mis bij de reactie naar Sebastiaan door een koppeling tussen mijn feedreader en blog. Gelukkig is het allemaal te tweaken! Ik verwacht dat mijn RSS lezerspubliek genoeg kalmte en geduld heeft om mijn berichten vanaf nu met een vertraging te krijgen. Dankzij een eenvoudig script heb ik nu 30 minuten tijd om beschamende typefouten aan te passen of de uitkomst van een ongehoorzaam script handmatig bij te sturen. Of gewoon wat zinnen aan te passen.
Er leiden meer wegen naar Rome. Dit zou ook prima met een plugin kunnen of een cron-job. En dit werkt net zo goed. Lekker toch.
Deze notitie publiceer ik op 8:55. Als het goed is ontvang je hem dus later in je feedreader. Nu maar hopen dat er geen typefout in staat…
Verbeteringen aan de RSS-feed
Ik heb een paar kleine aanpassingen aan de RSS-feed van deze site gedaan. Als ik nu een pagina “Like” via de Post Kinds plugin, dan wordt deze anders weergegeven in de feed. De naam van het artikel of de pagina die ik leuk vind staat duidelijker in de titel aangegeven en de link in de feedreader linkt direct naar de pagina. Ik hoop dat feedreaders het goed oppikken. Bij Inoreader gaat het nog niet van harte en ook bij Feedly lijkt een gecachede feed te staan. Met onder andere een foute test van mijn lokale server doorgelinkt. Ugh…
BazQux lijkt het wel goed te doen. Hup BazQux!
Als je benieuwd bent naar de code, check het in mijn eigen DTD plugin waar ik allerhande tweaks en aanpassingen aan het theme doe.