The essential news about content management systems and mobile technology. Powered by Perfect Publisher and XT Search for Algolia.
The News Site publishes posts to the following channels: Facebook, Instagram, Twitter, Telegram, Web Push, Tumblr, and Blogger.
When it comes to website-building, WordPress themes set your site up for success by providing stylish, preselected options for fonts, colors, and layouts. Even though themes provide the overall aesthetic, you still need to build out the posts, pages, and templates on your site. That’s where block patterns come in!
The WordPress.com Pattern Library is your new go-to resource for finding any kind of pattern for your beautiful WordPress website. With hundreds of pre-built patterns to choose from across over a dozen categories, you’ll be covered no matter your website’s specific needs.
Block patterns are collections of blocks made to work seamlessly with our modern themes. Need an “About” page? Check. A gallery? Check. A testimonial? Check. How about a newsletter? Check. We have just about anything you’ll need.
Best of all: for each pattern, the fonts, colors, and spacing will adapt to your theme’s settings, making for a cohesive look. Still, patterns aren’t locked or static either—after you’ve added the pattern to your post, page, or template, you can tweak it however you like.
This new public Pattern Library allows you to browse, preview, and easily share or implement whichever design speaks your tastes. Let’s take a look around.
If you want to explore the Pattern Library and don’t have anything in particular that you’re looking for, click through each category to spark some ideas.
At the top, you’ll find a fast and easy-to-use search box, allowing you to find exactly what you need. This is a great option if you don’t feel like browsing and want to jump right into a solution for your specific needs.
Sometimes you just need the components of a post, page, or template: a header, a “Subscribe” box, a store module, etc. Other times, you want to be able to copy and paste an entire page into existence. Scroll down past the categories and you’ll find our full-page patterns for whole pages: About, Blog, Contact, Store, and more.
When looking through the library on a desktop or laptop device, you’ll see a gray vertical bar next to each pattern. That’s a nifty little slider that we’ve built into the library which allows you to see how each pattern responds to different screen sizes. Using your cursor to move the bar to the left, you’ll see what that design looks like on a mobile device; in the middle is where most tablets fall; and scroll back all the way to the right for the desktop/laptop version.
Like what you see? Simply click the blue “Copy pattern” button, open the WordPress.com editor to the post, page, or template you’re working on, and paste the design. It’s that easy. Once inserted, you can customize each block as needed using the right sidebar.
The Pattern Library is especially useful if you build websites for clients. Each pattern is built to work with any theme that follows our technical standards, speeding up page-building not just for you but also for your clients—all while maintaining the overall style of your theme.
In concrete terms, this means that our patterns take font, color, and spacing settings from the theme itself rather than using standard presets. This makes it far less likely for a site to break (or just look off) when you—or a client—experiment and make updates.
Our goal is always to make your life both easier and more beautiful. This new resource does just that. Check out the WordPress.com Pattern Library today to enhance your website-building experience!
Take me to the patterns!Read more https://wordpress.com/blog/2024/04/10/pattern-library/
This week, the Laravel team released v11.3, which includes multi-line text in Laravel Prompts, a Session:hasAny() method, a Context::pull() method, and more.
Joe Tannenbaum contributed a textarea function to Laravel prompts that accepts multi-line text from a user:
The textarea()
function includes an optional
validation argument as well as a required argument to make sure the
textarea is filled out:
use function Laravel\Prompts\textarea;
$story = textarea(
label: 'Tell me a story.',
placeholder: 'This is a story about...',
required: true,
hint: 'This will be displayed on your profile.'
);
// Validation
$story = textarea(
label: 'Tell me a story.',
validate: fn (string $value) => match (true) {
strlen($value) < 250 => 'The story must be at least 250 characters.',
strlen($value) > 10000 => 'The story must not exceed 10,000 characters.',
default => null
}
);
See the textarea()
function documentation for usage details and Pull Request #88 in the laravel/prompts repository for
the implementation.
Mahmoud
Mohamed Ramadan contributed a hasAny()
method to
sessions, which is a nice improvement when checking to see if any
values are in the session:
// Before
if (session()->has('first_name') || session()->has('last_name')) {
// do something...
}
// Using the new hasAny() method
if (session()->hasAny(['first_name', 'last_name'])) {
// do something...
}
@renegeuze contributed a pull()
and
pullHidden()
method to the Context service, which
pulls the contextual data and immediately removes it from
context.
$foo = Context::pull('foo');
$bar = Context::pullHidden('foo');
An example use-case for this feature might be capturing context for database logging and pulling it because the additional context is no longer needed.
You can see the complete list of new features and updates below and the diff between 11.2.0 and 11.3.0 on GitHub. The following release notes are directly from the changelog:
hasAny
method by @mahmoudmohamedramadan in https://github.com/laravel/framework/pull/50897retry
func - catch "Throwable" instead of
Exception by @sethsandaru
in https://github.com/laravel/framework/pull/50944serializeAndRestore()
to
NotificationFake
by @dbpolito in
https://github.com/laravel/framework/pull/50935[@param](https://github.com/param)
by @naopusyu in https://github.com/laravel/framework/pull/50967Http::createPendingRequest()
by @Jacobs63 in
https://github.com/laravel/framework/pull/50980The post Laravel Prompts Adds a Multi-line Textarea Input, Laravel 11.3 Released appeared first on Laravel News.
Join the Laravel Newsletter to get all the latest Laravel articles like this directly in your inbox.
Read more https://laravel-news.com/laravel-11-3-0
In this “Build and Beyond” video, Jamie Marsland highlights 10 WordPressers to keep an eye on in 2024.
A couple of weeks ago, we shared a list of 15 WordPress developers you should follow to stay on top of WordPress development news and tips. This video broadens the scope and features folks worth following, regardless of your role or experience with WordPress. If you’re at all interested in or curious about WordPress, these are folks to pay attention to.
Interested in a free trial that allows you to test our all that WordPress.com has to offer? Click below:
WordPress.com/JamieRemkus is a well-known figure in the WordPress community, recognized for his contributions to WordPress development and his overall expertise in web technology.
Kevin helps digital agency owners, freelancers, and web designers to learn best practices for UX/UI design, development, and CSS.
Tyler has free video lessons on YouTube that teach people how to create their own professional website without any coding experience.
Sabrina is a WordPress performance engineer, who’s daily work is to speed up WordPress websites, plugins, and themes.
Mike is a designer and principal software engineer from the USA. He builds killer products and brands that people love, including the fantastic Ollie WordPress theme.
Jonathan runs a small web development agency, creates courses, and makes YouTube videos. He started is WordPress-focused YouTube channel in late 2018.
Birgit works as developer advocate for WordPress, curates community voices on Gutenberg Times, and co-hosts the Gutenberg Changelog podcast.
For the past 20 years David has worked professionally developing websites and in IT management.
Paul has over 15 years of commercial web design and development experience working on a large range of diverse projects, with clients ranging from start-ups to blue-chip companies.
The WP Minute, founded by Matt, is a website dedicated to delivering the most important news and topics from the WordPress ecosystem, keeping WordPress professionals informed, educated, and entertained.
Imran has 17+ years of web design and marketing experience. His YouTube channel has over 55k YouTube subscribers.
Rich describes himself as a multidisciplinary maker specializing in the intersection of product, design, and engineering.
Jamie has trained over 5,000 people on WordPress in the past 10 years, and he also makes WordPress plugins. His YouTube channel is dedicated to helping people with WordPress Blocks.
Read more https://wordpress.com/blog/2024/04/09/10-wordpress-influencers-2024/
The Bartender package for Laravel is an opinionated way to authenticate users using Laravel Socialite. Bartender serves you a controller, routes, and a default implementation for handling authentication with Laravel Socialite providers. Almost everything in Bartender can be customized.
Using the configuration conventions, you can enable social logins by defining the routes and configuring the providers you're app will support:
// routes/web.php
use DirectoryTree\Bartender\Facades\Bartender;
Bartender::routes();
// config/services.php
return [
// ...
'google' => [
// ...
'redirect' => '/auth/google/callback',
],
'microsoft' => [
// ...
'redirect' => '/auth/microsoft/callback',
],
];
Bartender takes care of everything for you from here; however, you can also extend and customize everything from OAuth redirects and callbacks, user creation and handling, and user redirects and flash messaging.
You can learn more about this package, get full installation instructions, and view the source code on GitHub. You can install this package in your Laravel app with Composer:
$ composer require directorytree/bartender
$ php artisan vendor:publish --provider="DirectoryTree\Bartender\BartenderServiceProvider"
$ php artisan migrate
The post Bartender Is an Opinionated Way to Authenticate Users Using Laravel Socialite appeared first on Laravel News.
Join the Laravel Newsletter to get all the latest Laravel articles like this directly in your inbox.
Read more https://laravel-news.com/bartender-laravel-socialite-package
The Joomla Project is pleased to announce the availability of Joomla 5.1 Release Candidate 2 for testing.
There are two main goals for Release Candidates:
For a complete list of known backward compatibility issues for version 5.1, please see Potential backward compatibility issues in Joomla 5.1 on the documentation site.
This release candidate version of Joomla 5.1 is not suitable for production sites. It is for testing only.
Where to get it?
To always use the latest build of Joomla 5, we invite you to use the nightly build packages (updated every night).
To make it easier for newcomers, you can launch a free Joomla 5 website for testing at launch.joomla.org.
Joomla! 5.1 (general availability) will be released on or about 16th April 2024. The planned milestones are:
Alpha
Beta (Feature Freeze)
Release Candidate (Language Freeze)
Stable Release
Please note that dates may be subject to change depending on the availability of volunteers and circumstances beyond our control.
We are firmly committed to making the next generation of Joomla the best. These are the features that have been committed to version 5.1.
As it's a release candidate, we now have a language freeze. From now on, no pull Requests touching the language files will be merged unless absolutely necessary (e.g., by fixing a critical bug). We’re two weeks away from a stable release, so the task is now: test, test, test.
We will not include any other new features in the 5.1 branch from now on. But you’re welcome to propose enhancements and fixes for existing features.
To learn more about our development strategy, please read this article.
To help ensure the 5.1 release and our major features are “production-ready”, we need your help testing releases and reporting any bugs you may find at issues.joomla.org.
We encourage extension developers to roll up their sleeves, seek out bugs and test their extensions with Joomla 5.1 and communicate their experience.
There are some tutorials to help you with Joomla 5. You can find the existing ones, like creating a Plugin or a Module for Joomla 5, namespaces conventions, prepared statements, using the new web asset classes and many more in https://docs.joomla.org/Category:Joomla!_5.x
We encourage developers to help write the documentation about Joomla 5 on docs.joomla.org and manual.joomla.org to help and guide users and other extension developers.
A JDocs page will help developers to see the existing documentation and the documentation still needed.
We invite you to check it regularly, update it and provide the missing content.
If you are an extension developer, please make sure you subscribe to the extension developer channel https://joomlacommunity.cloud.mattermost.com/main/channels/extension-development-room
Where you can join the community of extension developers.
A big thank you goes out to everyone who contributed to the release!...
Read more https://www.joomla.org/announcements/release-news/5906-joomla-5-1-0-release-candidate-2.html
Page 7 of 1312