ProcessWire Weekly #564

The 564th issue of ProcessWire Weekly brings in all the latest news from the ProcessWire community. Modules, sites, and more. Read on!

Welcome to the latest issue of ProcessWire Weekly! In this week's issue we're going to share the latest weekly update from Ryan, as well as take a quick peek at what's new in terms of core updates (in the dev branch) this week.

In other news we're going to introduce an older module that we've just never gotten around to covering: the AutoSave Page module from Philipp 'Soma' Ulrich. And, as always, we've also got a new site of the week to highlight; this week said site belongs to an ongoing exhibition called Systemic Disorder. More details about this very interesting project and site in just a bit, so keep on reading.

Thanks to all of our readers for being here with us again, and as always, any feedback is most welcome – please don't hesitate to drop us a line if there's anything in your mind you'd like to share with us. Enjoy our latest issue and have a great weekend!

Latest core updates and weekly update from Ryan

In the latest weekly update from Ryan he has a quick status update to share regarding the ProcessWire website and our latest core updates. Long story short:

  • New ProcessWire website is progressing nicely behind the scenes, and at the moment Ryan is focusing on the modules section of the site. There is still quite a bit of work to be done, and the focus of next few weeks at least is going to be largely on that.
  • This week we've got a few bug fixes available via the dev branch.

Aforementioned bug fixes include updates for core langauge language support, a fix for deprecation notice caused by null value being passed to string processing function by the admin search feature, and some input sanitization improvements for the Text Tags inputfield. None of these are major issues, but it is still a good idea to update if you're already using a recent version of the dev branch.

That's all for our core updates section this week. For more details, feel free to check out the dev branch commit log via GitHub, and be sure to also check out the weekly update from Ryan at the support forum. Thanks!

Introducing the AutoSave Page module

Every once in a while we like to (re)introduce older modules that are still being actively developed, or simply "feature complete" and still work fine to date. AutoSave falls into the latter category — it has been around for more than 12 years, does what it needs to do, and still works just fine... even though it is officially labeled as "beta".

As the name suggests, AutoSave is a module that you use to automatically saves pages while you're editing them:

  • Saving the page is done via AJAX, so the operation in itself happens silently behind the scenes, but the module does add a message on the page to confirm that a save has happened.
  • By default the interval on which automatic saves happen is 60 seconds, but it can be configured to be higher, or alternatively as low as 30 seconds.
  • Since you probably wouldn't want to overwrite live content accidentally, this module is by default only enabled for unpublished pages.

The module works with most, if not all, fields, and also supports ProcessWire's built-in multi-language features. With some non-core fields you may run into issues, though, so if you do put this module in action be sure to test it first. That should be given with any module labeled "beta", of course.

If you'd like to give this module a try, you can clone or download it from the AutoSave GitHub repository. Big thanks to Philipp 'Soma' Ulrich for creating this module and sharing it with the community!

Site of the week: Systemic Disorder

Our latest site of the week was created for an exhibition called Systemic Disorder: Doctors and Patients in Nazi Germany. It is an ongoing exhibition that will be available at various venues throughout Germany at least until the end of 2026.

The exhbition covers the changes that the healthcare system in Germany went through after the Nazi takeover of Germany in 1933, especially when it comes to Jewish doctors and patients. It consists of individual case stories, and from this website you can find all the content of the exhibition banners, interviews with eyewitnesses and their descendants, as well as an exploration of visual antisemitism.

The Systemic Disorder website was created by cbc|design. It has a straightforward, easy to use, mobile first layout that puts heavy emphasis on the content itself — posters from the 1930s and 1940s with explanations of what exactly is going on in them, interviews in video and audio format, and plenty of other information about what was going on in the healthcare sector in that era. This site may not be particularly flashy, but in terms of content there's a lot going on in here.

As for behind the scenes details, the front-end of this website appears to be based on the Uikit front-end framework, though with plenty of custom styles and markup thrown in the mix. This is multilingual site available in German and English, and as a nice touch the interviews (at least the ones we've had a look at) also have English captions. Finally, as for non-core ProcessWire modules, there's one that we could spot right away: the all-in-one commercial caching and minification powerhouse ProCache.

Thanks to the folks at cbc|design for sharing this project with us, and our congratulations to the client for their ProcessWire powered website!

Stay tuned for our next issue

That's it for the 564th issue of ProcessWire Weekly. We'll be back with more news, updates, and content Saturday, 8th of March. As always, ProcessWire newsletter subscribers will get our updates a few days later.

Thanks for staying with us, once again. Hope you've had a great and productive week, and don't forget to check out the ProcessWire forums for more interesting topics. Until next week, happy hacking with ProcessWire!

Post a comment