Git hooks are small executable scripts that provide a way to trigger actions on different points in a git workflow. At Yoast we've found multiple use cases, including regeneration of autoloading classmap, codestyle checks and asset minification.Read: "Saving time with git hooks"
Dev BlogWelcome to the dev blog, where you can find articles on subject matters such as WordPress code, a11y, Gutenberg and all other things related to programming.
One of the tasks I took on this year is crunching through the GitHub issue tracker of Yoast SEO. Much of it was to organize and improve how GitHub labels shape the issue tracker workflows. In a large and long running open source project issues have a life of their own. It's a challenge to keep a clear picture …Read: "GitHub labels for better workflows"
It all started long, long ago in a town far, far away (from most of you) when Joost came up with a major improvement for our Yoast SEO plugin. "Imagine", he said, "imagine that you'd no longer have to wait for your post to be finished and saved to analyze the content. Imagine that changes …Read: "Road to Yoast SEO 3.0"
Earlier this year I implemented the Composer dependency manager support in Yoast projects. In recent years I spent a lot of time to explore and promote the use of Composer in the WordPress ecosystem in general. Implementing Composer in Yoast plugins is a great example of its success with WordPress projects, deployed on a widest possible …Read: "Composer in Yoast projects"
Today we're releasing a developer beta for the upcoming release of Yoast SEO for WordPress, containing the long anticipated real time content analysis functionality. The release is provisionally scheduled for november 2nd and will include native support for shortcodes. At the same time we had to break backwards compatibility for multiple filters. That means we really …Read: "Yoast SEO: Developer Beta"
With the release of Mac OS X 10.11, Safari finally got pinned tabs. While all other browsers use a site's favicon for the pinned tab, Apple deemed that "not esthetically pleasing enough" and created a new type of icon for it, which they call a "mask-icon". By default, they'll use the first letter of your domain …Read: "Adding a Pinned Tab icon for Safari"
As we announced a while back, we're working on real time content analysis functionality for Yoast SEO. While we wanted to preserve backwards compatibility, we've come to the conclusion that we won't be able to for some filters. This means that some themes and plugins, who integrate with our page analysis functionality, will need to be updated. We …Read: "Yoast SEO: announcing breaking API Changes"
Over the last couple of weeks I have been dealing with the fine art of CSS. Although that is not my daily business anymore - because I lead the website review team here at Yoast - I really enjoyed mastering SCSS and using that for an actual design. During this field trip, I encountered several …Read: "Breaking up responsive design"
I've been working on integrating our SEO plugins more deeply with Genesis the last few weeks and something dawned on me. Ever since I wrote my post on Genesis 2.0, I've been thinking: Genesis started a small revolution, but we should open that up. More theme developers should start doing a Schema.org API and if …Read: "Standardising WordPress theme hooks"