ProcessWire Weekly #436

In the 436th issue of ProcessWire Weekly we're going to cover the latest core updates, check out a new addition to the RockFrontend module, and more. Read on!

Welcome to the latest issue of ProcessWire Weekly. In this issue we're going to check out the latest core updates available via the dev branch, as well as introduce a new addition to the ListerPro module called PageActionCrawl.

In other news we're going to check out a brand new third party addition to the already quite popular RockFrontend module, RockFrontendTailwind — and, as always, we'll also highlight a new site of the week, which this time belongs to the German dance school Motion Makers.

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!

ProcessWire 3.0.205 and new ListerPro Page Action module

In his latest weekly update Ryan covers a couple of topics: ProcessWire version 3.0.205 (dev) and a new ListerPro Page Action module called PageActionCrawl. First things first, here are some core update highlights from this week:

  • Various code improvements to ProcessPageEdit, including the refactoring of the template select form.
  • Overall core code improvements and updates for PHPDoc comments in the core.
  • Security hardening for the lister bookmarks feature in the admin, including an additional CSRF check for the bookmarks form.
  • Fix for an issue introduced in version 3.0.204 where PNG image handling caused warnings in PHP 8.
  • A total of five pull requests from community members were implemented this week, introducing docblock updates, minor performance updates, and admin usability updates.

In addition to the core updates, module development documentation was updated this week to include in-depth information about module name requirements. For more details, check out the weekly dev branch commit log from GitHub.

PageActionCrawl for ListerPro

PageActionCrawl is a ListerPro PageAction module that, simply put, crawls all pages sent to it. As Ryan explains in his weekly update, this module can be used to crawl an entire site, a portion of pages within it, or even external URLs referenced in URL fields.

There are quite a few use cases for this addition, and it provides all sorts of features from user-definable HTTP methods, query strings, and URL segments to reporting of HTTP response codes and rendering times of crawled pages, and even custom-built success and error hooks.

That's all for our core updates section this week. For more details about the ListerPro PageActionCrawl module and the weekly core updates, be sure to also check out the weekly update post at the support forum. Thanks!

New module: RockFrontendTailwind

RockFrontendTailwind is a third party add-on module developed by gebeer for the new but quickly evolving RockFrontend module. In a nutshell RockFrontendTailwind adds an easy way to combine RockFrontend with the Tailwind utility-first CSS framework.

Once installed, this module adds a "rockfrontendtailwind" directory — and a simple _main.php, intended as an example and starting point — into /site/templates/. The rockfrontendtailwind directory contains necessary configuration files needed to get started with a webpack-based build pipeline for Tailwind and modern JavaScript:

  • webpack,
  • Tailwind,
  • PostCSS with autoprefixer, and
  • Babel for transpiling JavaScript.

As you can see, this module is somewhat opinionated, providing an entire build process right out of the box. That being said, if you're comfortable with webpack, you can always configure it to work exactly the way you prefer.

For more details be sure to check out the RockFrontendTailwind support forum thread. If you'd like to give this module a try, clone or download the module's files from the RockFrontendTailwind GitHub repository. Please note, though, that this module is currently at beta stage, so some extra precaution is recommended.

Big thanks to gebeer for developing this module and sharing it with us!

Site of the week: Motion Makers

Our latest site of the week is that of Motion Makers — a dance school based in Freising, Germany. Their new, ProcessWire powered website was created by Kasper Communications GmbH.

Dancing means living for the moment. Dancing means happiness and emotions. Dancing is having fun and promotes health.

— Motion Makers

One of the first things to note on this site is the design, which is both clean and fun at the same time — the site is very easy to browse and use, but there's quite a lot of color, the typography is playful and does a lot to the overall look and feel, and layout varies between pages enough to keep things interesting.

The site contains an introduction the dance school and their team, available courses, and other services they offer, the last of which — among other things — includes party packages, where Motion Makers provide both the premises and activities.

As for behind the scenes details, the front-end of the site appears to be largely custom built, with a few third party dependencies here and there, including the PhotoSwipe gallery and lightbox plugin. Only third party ProcessWire module we could spot in action here is Textformatter Video Embed.

Big thanks to the folks at Kasper Communications for sharing this project with us, and our congratulations to the client, Motion Makers, for their new website!

Stay tuned for our next issue

That's all for the 436th issue of ProcessWire Weekly. We'll be back with more news, updates, and content Saturday, 24th of September. 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