ProcessWire Weekly #625

The 625th 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 take a quick look at what's new in version 3.0.260 of the ProcessWire core, now available via the dev branch at GitHub.

In other news we've got a new and very interesting third-party ProcessWire module to check out, called Rapid. This module integrates the open-source block editor Editor.js into ProcessWire. And, as always, we're also going to highlight a new site of the week: this week that site belongs to a boutique hotel from Italy, Pension Leuchtenburg.

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.260

This week we have a new weekly update from Ryan, as well as a new version bump in the development branch — ProcessWire 3.0.260. In this version the focus has been on updating and refactoring things in the core, in the same way as fieldtype specific features have been updated recently:

  • The /wire/core/ folder has been reorganized, moving class and feature specific PHP files into neatly organized folders.
  • API.md files were created for Pages, Page, PageArray, Modules Module; more will be included with future releases.
  • A command-line utility has been added for installing ProcessWire; it can be accessed by calling php install.php.

Ryan also mentions in his post that every time a new API.md file has been finished, it has been sent to the WireTests module, resulting in new tests for core features. As such, our test coverage is steadily improving, which is definitely a great thing going forward.

Last but not least, new versions of FieldtypeTable, FieldtypeCustom, FieldtypeCombo, and FieldtypeRepeaterMatrix are planned for next week, so we'll likely cover those in our next issue as well.

That's all for our core updates section this week. For more details, be sure to check out the weekly update from Ryan at the processwire.com support forum. Thanks!

New module: Rapid

So many new and interesting modules have been released for ProcessWire recently that we are having hard time keeping up, but this one is definitely something that we're thrilled to cover: Rapid is a new block editor created by Maxim Semenov on top of the Editor.js JavaScript library.

EditorJS block editor fieldtype for ProcessWire. Stores content as JSON, renders HTML server-side via pluggable block renderers.

What makes Editor.js different from some of the alternatives — and rich-text editors like CKEditor and TinyMCE — is that it stores content as JSON, not directly as HTML markup. The benefit is that the data structure is not tied in with the presentation, which makes building content editing interface easier, and also makes it possible to change actual representation of each block without ever touching data or data structure.

Editor.js is an open-source project that comes with a good selection of blocks (such as paragraph, header, quote, table, and so on), inline tools (such as underline, bold, italic, and link), and plugins (such as editorjs-drag-drop and editorjs-undo). Rapid adds easy support for registering custom blocks, has plenty of customization options for existing features, bundles flexible rendering tools for handling block output, and also supports front-end editing.

Screen capture of the Rapid editor interface, courtesy of module author Maxim Semenov.

You can find the full list of supported features from the modules directory entry for Rapid.

If you'd like to see Editor.js in action before installing the module, be sure to visit their own site at editorjs.io. There you can play with a live demo that lets you edit content and see the end result; it's a pretty slick experience, especially if you're already somewhat familiar with the block editor concept from other tools, such as Gutenberg.

If you'd like to give this module a try, you can clone or download it from the FieldtypeRapid GitHub repository, or install it via the built-in modules manager in the admin. If you have any questions for the author or require additional assistance, head down to the Rapid support forum thread.

Big thanks to Maxim Semenov for creating this module and sharing it with us!

Site of the week: Pension Leuchtenburg

Our latest site of the week is called Pension Leuchtenburg, a boutique style guesthouse and restaurant located in the Klughammer on the shores of Lake Kaltern, in South Tyrol, Italy.

The Leuchtenburg is WOMAN MADE by Kat. She buzzes around the house all day, and as hostess extraordinaire she lovingly looks after the guests who come to her guesthouse. And then there’s Jan – a dependable everyman, always available for a deep and meaningful conversation.

12 rooms, private access to lake Caldaro, food served in the Panoramristorante Terrazza, wine lounge with sauna, and hosts Kat and Jan to help their guests have a great time. Pension Leuchtenburg offers various types of packages for their to-be guests, ranging from short few days of rest, up to longer and more active stays.

The website of Pension Leuchtenburg features a really nice, modern design complete with gorgeous typography and numerous photos of great quality. There's plenty of information about the location and their services, and an easy-to-use inquiry form for selecting a preferred date and room type etc. All in all this is a truly beautiful website that is also effortless and enjoyable to use.

As for some behind the scenes details, this site was created by Peppis Kreativstudio and the front-end of the site seems to be built on top of the Bootstrap front-end framework, along with a few familiar utilities — jQuery, Slick carousel, and blueimp Gallery, just to name a few. As for non-core ProcessWire modules, it looks like the bulk of the content is based on a block builder, likely Repeater Matrix based, but that's just about all that we can say here.

Our congratulations to both Peppis Kreativstudio and the clients, Pension Leuchtenburg, for their new, ProcessWire powered website — great work from everyone involved in this project!

Stay tuned for our next issue

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