ProcessWire Weekly #274

The 274th issue of ProcessWire Weekly introduces three new modules, covers the latest status update from Ryan, and features the newly released website of the Brightline Initiative. Read on!

Welcome to the latest issue of ProcessWire Weekly! This week we're going to cover a total of three new modules: TextformatterWebpImages from Ryan, and RockMarkup and RockTabulator from Bernhard Baumrock. We're also going to take a closer look at the newly released site of Brightline, which is a Project Management Institute initiative.

While there's no new core version to introduce this week, there have been some minor bug fixes in the dev branch, so feel free to update if you're already using the dev branch for your website. We're most likely going to cover next dev release, 3.0.138, in more detail in our next week's issue, so stay tuned for that.

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!

Weekly update from Ryan, and a new Textformatter module for WebP images

This week's update was posted by Ryan on the support forum, so be sure to check them out at the weekly update for August 9, 2019 thread. To summarise, there hasn't been a whole lot of action in terms of core this week, and as such no new core version either. There have been some smaller fixes though, so if you're using the dev branch, you may want to pull the latest version just in case.

That being said, Ryan has been busy working on some module updates instead, and in this issue week we're going to share a couple of those: a new module by the name of Textformatter WebP Images, and a bigger update for the commercial ListerPro module.


TextFormatterWebpImages is a new and publicly available module from Ryan. As the name suggests, this is a textformatter that automatically handles WebP conversion of images embedded in textarea fields, including those using the native CKEditor RTE. As with all Textformatter modules, the conversion happens automatically render time.

You can find TextformatterWebpImages from the modules directory, which means that it's installable via the built-in module installer in the Admin – or you can download or clone it directly from the TextformatterWebpImages GitHub repository if you prefer the manual method of installation.

Updates for ListerPro module and the Export CSV action

Another update from Ryan this week is for the commercial ListerPro module. If you're a subscriber of this module, you can find a screencast regarding these updates from the ListerPro support board, but to summarise: the latest version adds private bookmarks, improves filter and column selection, and contains updates to the bundled CSV Export feature.

Some of the ListerPro updates were actually built into the core, but they are currently only used by this module – we'll likely cover these in more depth in the near future. In the meantime you can read more about the weekly updates from the support forum, and if you're a ListerPro user be sure to check out the screencast as well. Thanks!

Two new third party modules from Bernhard Baumrock: RockMarkup and RockTabulator

This week we're thrilled to cover not just one, but actually two new modules developed by Bernhard Baumrock. These are separate modules, but also coupled in the sense that behind the scenes RockTabulator relies on the features provided by RockMarkup.

We'll get into the details in just a bit, but as a bit of a disclaimer: the modules we're about to introduce are best suited for advanced users and more demanding use cases, so if you're not entirely sure what's going on in there, don't panic. Note also that these modules are in an early stage – so if you decide to use them, be sure to test properly.

RockMarkup: an inputfield for injecting custom PHP, HTML, JavaScript, and CSS in the Admin

RockMarkup is a module that allows embedding custom files – PHP, HTML, JavaScript, or CSS – into the admin. The important thing here is that RockMarkup is actually intended to work as a base module for other modules, injecting custom files into the Admin GUI, including any custom-built Process modules.

What you can achieve with it would probably be easiest to grasp from the screencast that Bernhard has provided, so be sure to check that out. You can find instructions for getting started with this module from the RockMarkup GitHub repository, and there's a separate the RockMarkupExtensionExample repository with some sample code as well.

RockTabulator: powerful, performant, and versatile data grids for ProcessWire

Building on the solid foundation provided by RockMarkup, RockTabulator is a module that uses the Tabulator grid library for easily embedding various types of data into the ProcessWire Admin. This module is currently available via the RockTabulator GitHub repository, and you can see it in action in the screencast provided by Bernhard:

As you can see, the Tabulator library is not just any table plugin – it's a full-featured library for developing complex, interactive tables. With the help of the RockTabulator module one can easily pull data from various sources – SQL, PHP, and JS – and utilise the full power of Tabulator to represent said data. Just imagine the possibilities!

Once again big thanks to Bernhard for sharing both of these modules with us. We're always thrilled to see what you've come up with – keep up the great work :)

Site of the week: Brightline Initiative

Our latest site of the week belongs to Brightline Initiative – an initiative ran by Project Management Institute together with leading global organizations with the goal of helping executives bridge the expensive and unproductive gap between strategy design and delivery.

The mobile-first design of the Brightline Initiative website is quite beautiful and vibrant, and based on some quick browsing the site also feels both intuitive and accessible. Overall browsing this site is an enjoyable experience, and there's also a lot of quality content here: videos, case studies, e-books, and so on. Definitely check them out if the topic of implementing strategies in an organization spark your interest.

This website was originally built using Hugo, but as their needs grew – most importantly requiring easy access to site management and the use of generated data for reports etc. – the new version was rebuilt using ProcessWire instead. In the showcase forum thread Sérgio Jardim explains the decisions behind the site, lists the third party modules used, and also mentions that the front-end of the site was developed with the utility-first CSS framework Tailwind.

Big thanks to Sérgio Jardim for sharing this project with us, and our congratulations to Brightline Initiative for their newly released website – great work from everyone involved in this project!

Stay tuned for our next issue

That's it for the 274th issue of ProcessWire Weekly. We'll be back with more news, updates, and content Saturday, 17th of August. 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!

This post has 1 comment:

Sérgio Jardim on Saturday 17th of August 2019 13:48 pm

Many thanks, Teppo for showcasing Brightline's website site here. It's an honour to be featured in PW Weekly, as it's an invaluable resource for the ProcessWire community.

Every Saturday I look forward to reading each issue. Keep the great work!

Post a comment