ProcessWire Weekly #509

In the 509th issue of ProcessWire Weekly we'll check out the latest core updates and share the latest ProcessWire highlights: modules, sites, and more. Read on!

Welcome to the latest issue of ProcessWire Weekly. In this week's issue we'll check out the latest core updates, which (among other things) include a whole bunch of merged pull requests and feature requests from the processwire-requests GitHub repository.

In other news we've got a fresh list of ProcessWire online highlights, including new and interesting projects and ProcessWire powered websites, and — as always — we'll also highlight a brand-new site of the week.

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 and a weekly update from Ryan

In his latest weekly update Ryan provides a quick status update about what's been going on in the dev branch of ProcessWire this week. To summarize, this week we've been adding user submitted feature requests and taking care of reported issues.

Here's a brief summary of what's new since last week:

  • New LazyCron methods:
    • getTimeFuncs() for getting a list of available time functions (e.g. every15Minutes or everyDay),
    • getTimeFuncName($seconds) for getting the time function that best matches provided number of seconds, and getTimeFuncSeconds($timeFuncName) for getting the number of seconds based on the name of an existing time function.
  • New methods for multi-language values:
    • $page->setLanguageValues() and $page->getLanguageValues() for field values,
    • $page->setLanguageStatus() and $page->getLanguageStatus() for page status, and
    • $page->setLanguageName() and $page->getLanguageName() for page names.
  • Support for an optional ModuleName.README.md file, the value of which gets automatically displayed above the module's configuration settings.
  • New hookable method InputfieldPage::renderPageLabel() for programmatically modifying the label of the page when displayed in a page reference field.
  • Option for automatically adding the loading="lazy" attribute for images inserted within textarea fields (primarily intended for RTE fields, e.g. TinyMCE or CKEditor.)
  • A fix for the order in which templates are listed in InputfieldSelector (and a few other field and option order updates).

... and a few documentation updates, such as a dedicated documentation page about bundling translations with a ProcessWire module, a dedicated section for the select options fieldtype about checking if an option is checked, and a few updates for the documentation of Page::render() and PageRender::renderPage().

That's all for our core updates section this week. Be sure to check out the latest weekly update from Ryan more details. Thanks!

Weekly forum highlights, tutorials, and other online resources

For this week we've gathered a list of support forum highlights and other useful and hopefully interesting resources. As always, please let us know if there's anything important we've missed, so that we can include it in one of our future issues.

  • Our first highlight for this week is actually a new module — one called System Config Versions. This module is essentially a tool for running migrations, and shares many similarities with tools such as Migrations and ProcessDbMigrate.
  • Next up we've got another rather experimental project: an appointment booking calendar for ProcessWire. This one is not (at least for now) publicly available, but there are a couple of videos showcasing the current state of it.
  • Moving on to another type of projects, here's a site that we've quite enjoyed: the British Record Shop Archive, which is "dedicated to celebrating those remarkable emporiums that sold us the music we love". There's quite a bit of information available here and the comments section seems lively as well, so check it out!
  • While we're on the topic of ProcessWire powered websites, here's another forum thread showcasing aninteresting site project: the personal website of Okeowo Aderemi, a developer based in Malta. The forum thread provides a little sneak peek at how this site works, keywords being TemplateEngineFactory and Twig.
  • Our last highlight for the week is a little treat for those using two of Ryan's commercial Pro modules, ProCache and FormBuilder: a tutorial for combining ProCache and FormBuilder using a snippet of jQuery as the glue, authored by Pete. Note that this link requires access to the Form Builder support forum.

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: Lori H. Cole

Our latest site of the week belongs to Lori H. Cole, a freelance editor based in Houston, Texas. Her services, which are available for both rising and established authors, include line editing, copy editing, and proofreading.

The website of Lori H. Cole was recently introduced via a showcase forum thread by Ryan Gorley of Freehive, the developer behind this project. This site is a single pager, but (as is typical to single pagers) also packs plenty of information: who's behind the site, what are the services she provides, what and who she's worked with, and how to contact her. The design of the site is also very simple, and while it has nothing unnecessary on it, the typography in particular is quite splendid.

As for behind the scenes details, the front-end of this site appears to be largely custom-built using a BEM type structure, combined with the Swiper JavaScript library for the slider used for the testimonials section. The contact form on this site is powered by Form Builder and behind the scenes optimizations are handled by ProCache, but that's just about all we can tell about the backend of this project.

Thanks to Ryan Gorley for sharing this project with us, and our congratulations to Lori H. Cole for her new, ProcessWire powered website. Great job from everyone involved in this project!

Stay tuned for our next issue

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