The 613th issue of ProcessWire Weekly brings in all the latest news from the ProcessWire community. Modules, sites, and more. Read on!
Welcome to the latest issue of ProcessWire Weekly! In this week's issue we're going to kick things off by taking a quick peek at the latest blog post by Ryan, in which he walks us through the custom page classes feature of ProcessWire in great detail.
In other news we've got a new third-party ProcessWire module to introduce, created by Maxim Alex and labeled Embedr. And, as always, we're also going to highlight a new site of the week — one that belongs to the Rotterdam based independent, one-person type foundry notyourtypefoundry. Keep on reading for more details.
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!
In the processwire.com blog this week: all about custom page classes
This week we have a new post from Ryan available at the processwire.com blog. Said post is a deep dive into the custom page classes feature of ProcessWire, covering just about everything you might want to know about them:
- What custom page classes are and why would one use them
- How to enable, create, and name your custom page classes
- Tips for code completion, type hinting, and enforcing types
- Handling inheritance and PHP interfaces with page classes
- Repeater page classes and the built-in DefaultPage class
- Utilizing hooks with custom page classes
- Common use cases and best practices
... and more. There's a lot of information in this week's post, so simply put: if you're at all interested in learning more about custom page classes, definitely check it out. This feature is something that every ProcessWire developer should be aware of, as they can be massively helpful in improving the structure of your projects.
That's all for our core updates section this week. We'll be back with more updates next week, but again: be sure to visit the weekly blog post for more details. Thanks!
New module: Embedr
Embedr is a new third-party ProcessWire module created by Maxim Alex. In a nutshell Embedr is a tool for creating dynamic content blocks, or embeds, based on selectors, visual card builder (UIkit based), and optional PHP templates for full control.
Dynamic content embed management system with live preview, custom PHP templates, and visual card builder for ProcessWire CMS.
As the author of the module explains in the Embedr support forum thread, this module was created for embedding dynamic content elements on pages, and its roots are in the Hanna Code module. Embedr is essentially a fork of Hanna Code, with various feature additions to make it more suitable specifically for visual content embeds:
- Dynamic content blocks via ProcessWire selectors
- Live preview directly in admin interface
- Visual card builder, powered by Uikit
- Support for optional PHP templates
- Reusable embed types system
- Built-in debug mode
There's a comprehensive README available for the project, so if any of that sounds like your cup of tea, check out the module's directory entry for Embedr for more details. If you'd like to give it a try, you can clone or download it from the ProcessEmbedr GitHub repository, or install it via the built-in modules manager in the admin.
Big thanks to Maxim Alex for creating this module and sharing it with us!
Site of the week: notyourtypefoundry
Our latest site of the week is that of notyourtypefoundry — an independent type foundry and design studio established by Xiaoyuan Gao. Their ProcessWire powered website was created by Marie Madonna.
The notyourtypefoundry project was founded back in 2021 as a playground for Xiaoyuan's experimental type design projects, and it is a one-person operation, based in Rotterdam in the Netherlands. You can find a collection of interesting and creative (commercially licensed) fonts from their website, and also contact Xiaoyuan if you're interested in custom type design service, workshops, or contracting a graphic designer.
The notyourtypefoundry website itself is quite a unique experience: the design is both simple and quirky (in a very positive way), combining varied typography elements with minimal visual style and hand-drawn graphics. The content is also top-notch: the font pages are filled with visual examples and background info, the tools section includes links to numerous valuable resources, and there are interesting posts and photo galleries available in the discoveries section of the site.
As for some behind the scenes details, it looks like the front-end of this site was built using the Tailwind utility-first front-end framework, while some of the dynamic features are powered by the HTMX library. Meanwhile, a couple of non-core ProcessWire modules we could spot in action on this site include cookie consent solution PrivacyWire and the open-source successor to the Padloper e-commerce platform, ProcessWire Commerce.
Our congratulations to notyourtypefoundry, Xiaoyuan Gao, and of course the creator of this site, Marie Madonna. Splendid work from everyone involved in this project!
Stay tuned for our next issue
That's it for the 613th issue of ProcessWire Weekly. We'll be back with more news, updates, and content Saturday, 14th of February. 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