After several hours of clipping, filing, drilling, and pinning, Iāve finally finished assembling the first of 2 Penitent Engines.
It better be amazing on the tabletop after all thatā¦
I need to take a break from the merry-go-round of mf2/parser compatibility. I excitedly thought it was fixed. But it wasnāt. Iāve made some further changes, and it might be fixed, but thereās a good chance itās still broken in some obscure way⦠IndieWebify.me refuses to recognise my Like and Bookmark posts properly, even though every other parser I throw at example URLs comes back fine? Last I checked, IndieNews still refuses to return anything but āerror: no link found.ā Update: something I did today must have fixed this⦠I fixed a typo in an earlier post, and suddenly it was on IndieNews ?āāļø
Itās getting a bit stressful, to be honest, and thatās means itās time to move on to another task before it burns me out on the whole project. Iāll come back to it again in a while, hopefully have a break-through and iron out the kinks.
In better news, I do have some custom gallery markup up and running, and the h-card in the sidebar is now a fully-fledged widget. Baby stepsā¦
Last time I exported from a WordPress site, pages were included ā you can either export them separately, or as part of āall contentā ā but itās definitely good to have a manual backup, just in case!
I definitely feel your frustrations with IndieWeb on WordPress. Iāve had so much trouble and spent so much time getting things setup ājust so,ā and Iām still not quite there. Iām sure it wouldāve been fine if Iād stuck to one of the recommended themes and default plugin options⦠but then I wouldnāt be running my site. Even though a lot of my issues appear to be fixed now, half the time I still donāt trust things not to break seemingly at random.
Add to that small frictions like how hard it is to post a like/reply/bookmark type of post from mobile, and frustrations start to mount up.
Have you decided what youāre moving to yet?
Oh, hey ā I just noticed the beta rules for using Forge Worldās Adeptus Custodes units in Warhammer 40,000 have been updated to include *all* of the units, not just the 3-4 that were in the first draft: https://www.forgeworld.co.uk/resources/fw_site/fw_pdfs/Warhammer_40000/Forgeworld_Custodes_Datasheets.pdf ?
This is my team⦠very much still WIP, despite these pictures being a few months old ?āāļø
While I was picking up my order of Celestine, I made sure to grab The Bloodied Rose, by @Danacea
Shared to IndieWeb.xyz
Time to take a look at my lovely limited edition copy of Andy Clarkās Celestine!
The packaging and presentation of the book is definitely very nice. Hopefully I can get stuck into the story later this evening!
Shared to IndieWeb.xyz
(Skip to the end for the TL;DR summary)
After an evening of debugging and rewriting sections of the HTML in āKā, I think Iāve fixed the markup and parsing issues I mentioned yesterday.
It turns out that X-Ray, the parsing engine used by IndieNews, Aperture, and probably others, was only finding the sidebar h-card in my markup. The rest of the content was being ignored. Iām not entirely sure why this is, to be honest, but it gave me a place to start.
Working from the (admittedly shakey) basis that if the parser was only going to find one mf2 entity on the page, then Iād want it to be the main h-feed or h-entry⦠so I started moving around some blocks of HTML and a few classes, and stripped out a few likely redundant pieces of HTML.
This⦠worked! The feed would show up in the X-Ray output instead of the h-card, and wasnāt all that different in the Pin13 parser compared to yesterdayās results. But it was far from ideal. The authorship information on every feed entry was screwed up; Iād made a change yesterday so only one full h-card was on the page (the sidebar) and followed the recommendation to markup the h-entry author details with u-author
instead. Now came the conundrum: do I add back in a dedicated h-card to every h-entry, and by doing so re-break some of the other parsers looking for a single ārepresentitiveā h-card? I tried out adding them back in, just to see what happened. X-Ray was still fixed, but IndieWebify.me complained about it, and the IndieWeb Webring still couldnāt work out who I was.
I could have left it here. X-Ray was the main target, IndieWebify might not have liked it but could at least still see some details, and IndieWeb Webring was a ānice to haveā in a way. But truth be told, it would have nagged at me. What if these āminorā issues were the proverbial canary? I want to achieve the widest possible compatibility now, to reduce potential issues at a later date.
It was around about this point that I remembered that an h-feed itself could have its own embedded h-card, which could potentially solve the issue. After moving my āh-feedā class to the body
element, instead of the main
Iād been using up to then (so now it would use the sidebar h-card to represent the feed), it more or less did solve the issue.
It threw me at first that X-Ray didnāt list a separate h-card item like Pin13 did, but instead used the feed h-card for the authorship of every nested h-entry. Removing the now redundant author h-card from the entries stopped IndieWebify from grousing about these multiples. Oh, and hereās my new profile page on the IndieWeb Webring. Even my test microformat-based feed in Aperture/Monocle started displaying posts almost immediately after applying the change.
So, TL;DR: I moved my main h-card inside the h-feed, instead of it being a distinct entity on the page. By doing so I fixed pretty much all of the microformat parsing issues I was experiencing, which means āKā has taken a big leap forward⦠and I can stop pulling my hair out ?
Shared to IndieNews (maybe) and IndieWeb.xyz.
Iāve been chipping away at several things over the last two weeks, mostly focussing on markup, presentation, and theme file organisation. I want to get these finalised before I look at theme customisation options. If youāve visited the home page, you might have noticed the display of certain post types has been evolving, as I search for a pleasing balance of information, appearance, and not overwhelming a visitor with a wall of text. I donāt think Iām quite there yet, so expect a few more iterations. My current thinking is to treat the home page a bit like an āactivity feed,ā where action-type posts such as Likes are displayed in summary manner to give more emphasis to the written posts.
Of course, if youāre subscribed to the site RSS or JSON feeds in a reader of some description, youāve probably not seen any difference!
The most challenging issue Iām facing is the markup of posts and other page elements to be compliant with the specs of h-entry, h-card, and the various post kinds such as: Like, Bookmark, Reply, Repost, and so on.
Everytime I think I have the markup nailed down, something comes along to show me itās broken in some way. I liked a post on Aaronās site earlier, and instead of showing as the like I intended it became a regular webmention showing my avatar as a photo, as Iāve clearly messed up the h-card and u-like-of markup in the last round of edits. So sorry to Aaron for mistakenly filling his responses with my face! The Pin13 parser shows the right elements as being present, but IndieWebify.me and Webmention.io both fail to pick them up. Iām guessing itās an issue with how Iāve nested things, and/or some stray classes from previous experiments that Iāve not tidied up? Iāll try to get some time to look into it more tonight.
For other ā minor ā examples, IndieWebring also refuses to pick up my representitive h-card, even though IndieWebify.me tells me I have this setup correctly. Aperture doesnāt seem to pick up anything other than my h-card when I use the microformats feed instead of RSS or JSON.
If the markup isnāt right then IndieWeb features are unlikely to work correctly ā so fixing this is key for an āIndieWeb integratedā theme.
As an aside, and while Iām on the subject of frustrations, Iām having a hell of a time with the Webmentions plugin. Most of the time it feels like they just donāt get sent, as I frequently have to manually ping sites (such as with the earlier like post). Thereās a chance this is related to the above markup issues; if the receiving site canāt parse the post that mentioned it, it might just throw the mention away? That feels like a bit of a stretch though.
I need to come up with a better way of testing these things, rather than ājust give it a try on here and see if itās worked or notā¦ā
But anyway, āKā is progressing, even if it sometimes feels like one step forward/two steps back. Iād hoped to have a proper āreleaseā ready for some time in February, but at the moment I think March or April are more likely. Iām only getting an hour or two a week to tinker at the moment, and I know Iām going to be busier with other things in February.
Syndicated to Indieweb.xyz and IndieNews (hopefully!)
Updated to add ā IndieNews still doesnāt like my site. āError: no_link_foundā, every time.