In the 409th issue of ProcessWire Weekly we're going to check out the latest core updates, a couple of new third party modules, and more. Read on!
Welcome to the latest issue of ProcessWire Weekly. This week we'll check out what's new in the latest development version of ProcessWire, 3.0.196 — a version that, as it happens, consists almost entirely of pull requests from Bernhard Baumrock.
In other news we'll also introduce a couple of newly released third party projects: the AppApiPage module from Sebastian Schendel, and Simple and Multilingual Blog Profile from tcnet. As always we've also got a new site of the week, this week belonging to the Germany based experts in premium toilet seat products, Hamberger Sanitary.
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: ProcessWire 3.0.196
In his latest weekly update Ryan introduces ProcessWire 3.0.196, our latest development version. Along with a few of smaller bugfixes — such as the one where encoded quotes could get confused for color codes in Repeater GUI — this version includes a total of 6 pull requests submitted by Bernhard Baumrock.
PR #212 adds module class names on hover of module titles in ProcessModule
PR #213 adds support for selector string in WireArray::remove()
PR #215 enables additional markup customization options in AdminThemeUikit
PR #216 adds new insert() and getByAttr() methods toInputfieldWrapper, and updates insertBefore() and insertAfter() to accept Inputfield names or arrays
PR #217 hides compile message for non superusers
PR #218 adds typehints to site-blank default site profile site/ready.php, site/init.php and site/finished.php files
Out of the pull requests mentioned here the most interesting one would likely be #215, which greatly improves the ability to customize the default admin theme. If you take a look at the AdminThemeUikit README, you can find instructions on overriding markup files one by one, or alternatively customizing markup programmatically with hooks.
That's all for our weekly updates this week, but be sure to check out the weekly update from Ryan at the support forum for more details. Also big thanks to Bernhard for his work on this week's core updates!
New module: AppApiPage
AppApiPage is a brand new third party module from Sebastian Schendel, and — as the name clearly suggests — an add-on for his larger project AppApi. While AppApi aims to provide an easy way to set up an external API for your website, AppApiPage adds a new "page" endpoint to said API:
|/api/page/||Calls the root page of the page-tree|
|/api/page/42||Will call the page with id=|
|/api/page/my/test/page||Calls your page with path |
For more details about setting up this module, check out the README file at GitHub, or visit the support forum thread for AppApiPage. As of this writing AppApiPage is not yet available via the modules directory, but you can install it from the AppApiPage GitHub repository (by downloading or by cloning the project to your site/modules directory).
Note that you will also need the AppApi module, which can be installed via the built-in modules manager, or by downloading or cloning from the AppApi GitHub repository.
Big thanks to Sebastian for this module, as well all the great work he's done with the AppApi module so far — keep up the great work!
New site profile: Simple and Multilingual Blog Profile
Simple and Multilingual Blog Profile is a new project released by tcnet. As the directory entry for this site profile explains, it "offers a simple, multilingual and responsive blog which doesn't require any module."
The modules directory entry for the site profile provides an introduction to the profile, as well as detailed instructions for setting the site profile up, adding new languages, adding new posts, adding new categories, and so on. Even though there's "simple" in the name of this profile, it's actually quite a full-featured package with built-in posts, categories, sidebars, automatically generated menu, site search, and a contact form.
If you'd like to set up a new blog on ProcessWire without relying on any third party modules, definitely check out the Simple and Multilingual Blog Profile. Instructions for installing the profile can be found from the module's directory, as well as the Simple and Multilingual Blog Profile GitHub repository.
Big thanks to tcnet for developing this site profile and sharing it with us!
Site of the week: Hamberger Sanitary
Our latest site of the week belongs to Hamberger Sanitary GmbH; a company based in Rohrdorf, Germany, providing Europe's largest range of toilet seat products in premium quality for wholesale, DIY stores and international industry customers.
The multi-lingual website of Hamberger Sanitary was newly rebuilt by another German company, Agentur BRANDMARKER GmbH. The site features a nice and clean design with plenty of information about the products, the company itself, open positions, etc. All in all it is easy to see that the folks behind the site are indeed experts in their field: FAQs, videos, brochures, downloadable content, product pages — you name it, they've got it.
The website of Hamberger Sanitary relaunched with ProcessWire for easier content editing and implementing new languages faster in the future.
As for behind the scenes details, one thing we can tell for sure is that the front-end of this website is powered by the Uikit 3 front-end framework. Third party modules used on this site include a couple of commercial Pro modules that we're quite faimilar with: FormBuilder and ProCache, both developed by Ryan.
Thanks to the folks at Agentur BRANDMARKER for sharing this project with us, and our congratulations to the client, Hamberger Sanitary, for their new, ProcessWire powered website!
Stay tuned for our next issue
That's all for the 409th issue of ProcessWire Weekly. We'll be back with more news, updates, and content Saturday, 19th 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!