In the 374th issue of ProcessWire Weekly we're going to cover the latest core updates, check out a total of three newly released third party modules, and more. Read on!
Welcome to the latest issue of ProcessWire Weekly. In this issue we'll dive into the core updates, which include some bug fixes, behind the scenes feature additions, and most prominently updates to template and field editing screens in the admin.
In other news we've got three newly released third party modules to introduce: Inertia Adapter, WireMailPostmark, and last but not least the official ProcessWire module for the sms77 SMS gateway. As always we're also going to pick a new site of the week, this time belonging to Neumünster, Germany based Restaurant Blechnapf.
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
In his latest weekly update Ryan talks about the work that's been done in the core this past week. While the core version remains at 3.0.181, the same as last week, there have still been a number commits to the dev branch.
Among those commits there are both fixes and feature updates, including a few that target admin field and template editing (ProcessField and ProcessTemplate):
- New icons for field editing, which (among other things) identify fields that have per-template overrides or context settings. Icon indicators now also function as direct links to the relevant part in the field edit screen.
- In the fields screen the "type" column now also displays the inputfield where it matters. For an example a field that was previously identified as "Textarea" might now show up as "Textarea/CKEditor", which makes identifying RTE fields a breeze.
- Similar updates for icon indicators were applied to template listing screen, and the template edit screen instructions were improved.
Other core updates this week included some bug fixes, new versions of Parsedown and Parsedown Extra for Textformatter Markdown Extra, new interface for fields that handle files (FieldtypeHasFiles), and new Field::getContexts() method for getting a list of all the contexts where a specific field is used.
For more details about this week's core updates and a quick status update regarding the PagesSnapshots module that's been polished behind the scenes, be sure to check out the weekly update from Ryan at the support forum. Thanks!
New module: Inertia Adapter
Inertia Adapter is a brand new third party module developed by CLSource as an adapter for inertia.js. For those not familiar with Inertia, in a nutshell it's a library that connects front-end JavaScript frameworks (currently React, Vue, and Svelte) with existing server-side frameworks (such as Laravel, Rails, and now ProcessWire).
The goal of Inertia.js is to make developing client rendered single-page apps a breeze. Once the Inertia Adapter module has been installed on a ProcessWire powered website the site knows how to talk with Inertia using the Inertia protocol, which means that you can focus on setting up your views.
There's plenty of information in the Inertia Adapter GitHub repository README, but we'd also recommend checking following resources for more details:
- The official Inertia.js website — definitely check this one out to get a proper idea of what Inertia is and how it works
- An example project from CLSource using Inertia, ProcessWire, Svelte, and Laravel Mix for a single-page app
- Comparison of Inertia.js and Livewire by Sebastian De Deyne doubles as a sort of an introduction to both Inertia.js and the Livewire framework for Laravel
Big thanks to CLSource for developing this module. Combining ProcessWire with Inertia and popular front-end frameworks is an intriguing option, and definitely a concept worth exploring!
New module: WireMailPostmark
WireMailPostmark is a new third party module developed by Netcarver and Pete of Nifty Solutions. Installing this module enables your site to send messages via the Postmark service, which — as netcarver explains at the support forum thread for the WireMailPostmark module — is "an exceptionally good API-based transactional email provider with fast delivery times and great availability".
In addition to sending messages, the WireMailPostmark configuration screen includes some basic details from the Postmark service, including service status (up/down), and 30 day stats that include numbers of sent messages and bounces, bounce rates, etc.
Big thanks to netcarver and Pete for developing this module and sharing it with us. The Postmark service seems like a great option for sending emails, particularly when the deliverability of said messages matters!
New module: sms77
Last but not least we've got the official sms77 module for ProcessWire. In a nutshell this module allows you to send SMS messages to users via the sms77 Business SMS Gateway once you've signed up at sms77.io and received your own API key. For information about the costs of using the service be sure to also check the Prices page at sms77.io.
You can find instructions and more details from the ProcessWire sms77 module GitHub repository. Setting the module up is very easy, and once it's up and running you'll have access to sending SMS messages to individual users or bulk sending them to multiple users. Messages can use placeholders, making it possible to personalize them.
Thanks to the folks at sms77 for developing this module. Definitely a nice tool to have at hand in case a project needs the capability for sending SMS messages!
Site of the week: Restaurant Blechnapf Neumünster
Our latest site of the week belongs to a restaurant serving fresh mediterranean and Holstein cuisine at Neumünster, Germany — Restaurant Blechnapf. The restaurant also hosts various events, such as birthdays, readings, and business celebrations.
The website of Restaurant Blechnapf was built by Muskaat and designed by Polimorf. Design wise the site is clean and has a certain classic vibe, but there are also various details that make it stand out, including the use of colourful shapes and typographic elements.
As for technical details, thanks to the showcase forum post we know that there are a number of third party modules powering the site behind the scenes — Repeater Matrix, Markup Sitemap XML, PrivacyWire, Page Hit Counter, and Simple Contact Form, just to name a few. Be sure to check out the case story at the support forum for more behind the scenes details.
Thanks to the team at Muskaat and Polimorf for creating yet another beautiful website with ProcessWire, and our congratulations to Restaurant Blechnapf for their new site!
Stay tuned for our next issue
That's all for the 374th issue of ProcessWire Weekly. We'll be back with more news, updates, and content Saturday, 17th 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!
Post a comment