The 111th issue of ProcessWire Weekly brings in all the latest news from the ProcessWire community. Modules, sites, and more. Read on!
Welcome to our latest weekly issue, and happy Midsummer to all our readers. Here in Finland Midsummer means bonfires, barbecuing, music festivals, and hopefully a few glimpses of sunshine – in other words it's a great time to relax. Hope you folks have a nice and relaxing weekend too, wherever you happen to be right now!
This has been a relatively quiet week, yet we've got plenty of content for this issue anyway. Ryan has been making some very nice improvements to the core, our newly updated forums have been buzzing with discussions, and we've got a new module and a fresh site of the week to share too. Good times indeed.
Thanks for being here with us and as always, all feedback is welcome – please don't hesitate to drop us a line if there's anything you'd like us to consider for our future issues. We hope you enjoy our latest issue and have a great weekend!
Latest core updates: ProcessWire 3.0.23 and 2.8.23
In his latest post at the processwire.com blog, Ryan walks us through the latest bunch of core updates. As it happens, this week we've got plenty of those:
- File Compiler in the 2.8.x branch is now able to compile 3.x modules. This means that nearly all modules written for the 3.x branch should be compatible with the 2.8.x branch, and vice versa.
- Repeaters have a new option for keeping edited repeater items open after save. The intention behind this is to make it easier to find items you've just edited, especially on sites with many repeater items.
- Language translations can now be exported as one CSV file per each language. This makes it easier to export and import complete languages as a single file, and also makes it possible to edit translations with any decent sheatsheet application.
- Longclick support has been added for language tabs. This makes it possible to activate all tabs of given language by clicking and holding for a moment on one of them, providing a really handy shortcut and potentially decreasing certain errors.
- The translation interface now includes a live search feature, which can be used to find translatable phrases in files. Without this option this task would require performing grep (or similar action) for the templates and modules directories.
For more details about the core updates introduced this week, don't forget to check out the latest post at the processwire.com blog. Thanks!
New module: Markup JSON+LD Schema
Markup JSON+LD Schema is a brand new markup module for easily generating JSON for Linking Data – or JSON-LD for short. The module includes config settings and can be used to dynamically generate JSON-LD based on it's settings and a given schema.
Here's a basic usage example of the Markup JSON+LD Schema module:
<script type="application/ld+json"> <?= $modules->get('MarkupJsonLDSchema')->render('LocalBusiness') ?> </script>
The module includes various ready to use schemas, and you can also customize them, override values of schema elements, and so on. All in all this module is quite easy to work with, easy to extend, and provides various handy features right out of the box.
Big thanks to Clip Magic for sharing their work with the ProcessWire community – this is their first public ProcessWire module, and as such deserves an extra round of applause. Keep up the great work!
Weekly links and resources
Here we've got a collection of support forum highlights and other useful and hopefully interesting resources. As always, please let us know if we've missed anything important so that we can include it in one of our future issues – thanks!
- First of all, I trust you've have had time to check out our updated support forum? If not, now would be a perfect time for that. Some initial quirks have been ironed out by now, but we are still tweaking things to find optimal balance. If you have any feedback please let us know, but remember: be polite if you expect results.
- Does using dedicated module files help a lazy programmer? This case study by Horst explains in detail how separate module info and config files work, while simultaneously showcasing a module he has built for tweaking settings of the Uikit framework real-time.
- Bootstrap 4 Minimal site profile is based on the SASS version of the Bootstrap framework and comes bundled with Font-Awesome, MeanMenu, and a few other neat features. If you're into Bootstrap and looking for a nice site profile to start your new projects with, this is worth checking out!
- Finally, if you're one of those users who prefer a templating language instead of PHP, TemplateEngineFactory has just received some pretty neat updades – these include chunks, one new method, and access to a new API variable.
If you're interested in ProcessWire news, discussions, and updates, there's always something going on at the support forum. Since we're only able to include a tiny selection of all that in our weekly updates, head down to the forum for more.
Site of the week: KS E-Mobilität
Our latest site of the week is KS E-Mobilität, a german car dealer specialized in electric vehicles for gardeners, craftsmen, facility managers, hotels and events.
Designed by typneun Designbüro, this site is both beautiful and functional: accessible, responsive, blazingly fast, and of course full of meaningful content – in other words a great example of modern web design and development in action.
Behind the scenes this site makes use of a couple of Pro modules: ProCache, ProFields, and FormBuilder. Techniques and technologies used include SASS, SVG, flexbox, image-set() and progressive enhancement. HTTPS mode is enforced and the SSL certificate is provided by Let's Encrypt, the free SSL/TLS certificate authority.
Generally speaking this is one of the most technologically advanced sites we've come across in a while and some of the techniques used could really be considered cutting edge. Big thanks to typneun Designbüro for sharing their work with us!
Stay tuned for our next issue
That's it for the 111th issue of ProcessWire Weekly. We'll be back with more news, updates, and content Saturday, 2nd of July. 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!