Help Make (the) Friends (Plugin) Pretty

While I keep maintaining my Friends plugin for WordPress, there is an area where it could do better because I am not great at it: the visual appeal.

From pretty early on, I designed the plugin in a way that it

  1. can be mainly used on the frontend (i.e. not in wp-admin),
  2. is based on granular template files,
  3. and each template file can be overriden.

Over time, some of this has changed or improved. For example, you can now see your friends’ posts in widgets on your wp-admin dashboard, or, I’m making progress on providing a block theme for Friends so that it can be customized with the site editor.

This is the current Friends default theme, based on the spectre.css framework
This is a user view with full posts in the current design
Dashboard filled with Friends’ posts, Netvibes style

But, even as I wrote in the Friends Wiki on how new themes can be created, I think this has remained unknown to users.

So, a year ago, as a demo, I created the Mastodon-Like Interface plugin. This is what the Friends plugin can also look like:

Unfortunately, this remained under people’s radar. So in the latest version of the Friends plugin, I have now made it more obvious that the theme can be changed, by slightly adjusting how themes are loaded, giving the user more control over which theme is loaded:

In the course of this, I have updated the Friends Wiki with a more specific guide on how to write themes for the Friends plugin.

There have been some case studies about what a network between WordPresses could look like. For example, Mike McAlister has designed some screens for what he called OpenPress at the time. And the mockups look great:

Finding a new home for the WordPress community

I would love it if the community could help with creating some more themes to give people a choice. Recently, Livia Gouvêa has contributed some layout improvements for the current sidebar. This is a great start, thank you, Livia! If you have a new theme, you can add them with a pull request to the THEMES.md file. As soon as there are some themes, we’ll make it easier to install them.

It is quite likely that people were detracted from getting started with the Friends plugin because they don’t like the current theme (hat tip Robert Windisch and his talk at WordCamp Karlsruhe) but this would be too bad, because I believe it is an empowering tool, allowing you to become less dependent on third-party vendors, even if you’re “just” using it to make your own WordPress your full featured, personal Mastodon instance.

Looking forward to more Friends themes, this would be an awesome addition!

Posted in Web

@christopher hat einen sehr interessanten Talk beim WordCamp Karlsruhe über Vor-Konfiguration von WordPress per wp-cli gehalten! Ich habe einige der Beispiele in die Playground Step Library eingearbeitet (insbesondere die Möglichkeit mehrere Optionen in einem Step zu setzen (damit man ihn dann als Ganzes speichern kann) und die Uncategorized Kategorie umzubenennen). Im Screenshot sind die gelben Schritte lokal gespeicherte Schritte (per “Save Step”), sodass man sie für eigene Playground Blueprints schnell zur Verfügung hat.

Posted in Web