prry

Tag: pureblog · 2026

June

I created an extension of my indieBlog bundle for Pure Blog, to implement workout mapping, tracking and analytics on your own Pure Blog site.

A workout being rendered on a map, with key workout statistics

Demonstration indieFit project is here: https://indiefit.prry.uk

Code is available from the repo here: https://codeberg.org/leeperry/indieFit

Watch out for config/secrets.php which should power the same mastodon/blusky/webmention functionality that I built in indieBlog, but with workout tracking and mapping. There are keys and secrets here to edit. Note that the workout emoji title structure is important for the analytics to work... if that bothers you!

This update took a little time as the new Pure Blog menu broke how the sidebar menus worked on my custom content types. I could have left this alone, but really liked the focus mode - all is working again now!

Pure Blog admin console with custom fields loading in a collapsible menu to the right

With media library and featured images, v3.3.0 of Pure Blog looks to be a big update - especially for non-technical users.

I'm going to wait till I get home at the weekend to test it locally, as featured images will interact with my first image approach, and I need to understand what will happen with other content types - but I can now use Pure Blog on a few sites I might not have done.

May

Installed Pure Blog 3.2.1 now I've found some interweb connection. The new admin layout does not seem to have broken anything - once I've looked at the construct, it might make sense for me to move my content types menus into the new sidebar.

Couldn't resist a final addition before a crazy short week at work. When I post now my website will ping the wayback machine to notify it of the changes, and is very slowly pinging it's way through existing content.

Pure Blog admin page with a Wyaback Machine sweep operation in progress

I've wanted my website to be the main source of truth for training data for some time. Here is a run, with OS mapping of the track, elevation and metrics timelines, and key stats, implemented on my site. I've still about 500 broken activities to fix, but I'm very happy with the output so far.

A training log entry from this site with map, elevation chart and key metrics processed on the site

Neat couple of changes behind the scenes in my Pure Blog admin.

I added a new training selector to my content menu, with the title meta preloaded ready for content.

Sounds dull, but that will save plenty of tab shuffling! But can you spot the next easter egg?

Pure Blog admin in night view with a menu of workout types to selct in centre of screen A Pure Blog training post entry screen in night view, with activity metadata preloaded

A few final tweaks to my training log layout this morning, the last upgrade to that section before hopefully building gpx/fit file analysis - installed lightbox and removed some duplicated images. Blogroll and garden ahead of that though...

I've restructured my training log into a yaml collection in Pure Blog, losing ~3,000 workout files should speed up my post save time somewhat! I've also customised my dashboard to create and filter yml collection posts aligned to how markdown posts work natively.

Screenshot showing the admin view of yml collections types in Pure Blog

My own site was a little more complex to migrate to Pure Blog 3.0 than my indieBlog project - but hopefully all is up and running, and slightly faster having optimised a couple of things.

As my PureBlog build becomes more complex, I'm considering building an indieWeb demo site this (long) weekend with microformats, webmention i/o and fediverse direct post components ready to apply to a new project. Useful?

April

I've been working on an update for the last week, I can now write yml powered activity type posts without polluting my main rss feed. Books, TV & Films, Gaming, Places, Puzzles... Coming next, a series of articles on implementing webmentions in PureBlog.

The PureBlog admin dashboard with additional content types

As I woke up early and could not get back to sleep, I've extended the syndication functionality of my PureBlog website to discover endpoints for links in posts, and to send webmentions to them. Here is a local webmention working on my site:

Screenshot of the indieWeb interactions section of my website, showing an internal webmention being received

For the first time ever I now have my entire training log on my website, and last night I created this data analysis to show total training volume v discipline by year, and by point in year.

Not quite POSSE, I'd like to be able to actually import, map out, and analyses the gpx files in future.

screenshot-2026-04-17-at-06.55.05

I am worried about the impact on speed, so need to try to work out how to replicate this using yaml.

As the roadmap for my PureBlog migration moves towards a close, I obviously keep finding more, and more complex, things to add to it. I've started htaccess redirects from longform articles on my original domain now, and I'm exploring importing some discussions into PureComments.

Using the hooks provided by Pure Blog I was able to set up my blog to automatically commit and push my /content directory to a private repo to keep a backup of all of my content in the event of a disaster on my VPS.

- Backing up my blog Digitally Adrift

I've added two functions to my PureBlog install, to extract the first image, and the first description or first paragraph in a post, with a custom header.php using them for opengraph. I need to copy two files into my install after each update - feed and header.

I've managed to reformat and simplify the content from my Kirby CMS and 11ty installs, test, and upload today, and improve my archive layouts a little. I have some housekeeping to do, and I need to trim taxonomies, but I'm really happy with how this afternoon's work has gone.

screenshot-2026-04-05-at-21.58.47 screenshot-2026-04-05-at-21.59.15

For once, I'm going to remember to turn echofeed off before importing the first 21 years of content into this site. No idea will happen on RSS though!

Hopefully see you on the other side!

Objectives for the remainder of the weekend:

  • Complete theme structure and check pagination.
  • Burnleyfication of the color scheme!
  • Start importing content from previous 11ty and Kirby CMS builds
  • Climb again, ride my Wattbike more

What else to do on a long bank holiday weekend than play about with web design? I've implemented custom header and fonts, accented headers, widened view. Need to upgrade archives, and make that light theme Burnley acceptable!

My linkblog in dark theme Dark theme - Gold on Black

My linkblog in light theme Light theme - Royal Blue on White

March

One of the quirk's of my Pure Blog switch is that I've split short activity logging posts off into a second site to clean my rss feed. Here I've reversed the favicon colors and styled the dashboards so I can tell which admin console I'm in!

Screen in spliy view with a black panel site on one side, claret on the other

I made a custom homepage for the PureBlog site I've been working on, though I've not worked out out to route this onto the hompage yet, if thats even possible.

Multisectioned website frontpage with different content types