I recently undertook a significant project: migrating the entire JavaScript codebase of my AI Services plugin for WordPress (GitHub repository) to TypeScript. Why is that significant? The process taught me a lot about the synergy between a well-structured codebase and LLMs. It also strengthened my belief that, while an LLM isn’t magically going to solve […] The post Migrating Your JavaScript Codebase to TypeScript with Cline & Gemini appeared first on felix-arntz.me.| felix-arntz.me
Keeping the “Tested Up To” version of your WordPress plugin up-to-date on WordPress.org is crucial for ensuring compatibility and giving your users confidence. However, the process of manually updating this information can be a bit tedious, often involving a new release even if no other code changes are necessary. While there are existing GitHub Actions […] The post Deploying Your WordPress Plugin’s “Tested Up To” Version Bump in Isolation appeared first on felix-arntz.me.| felix-arntz.me
In my initial post that announced the AI Services plugin for WordPress I mentioned several times how it simplifies using AI in WordPress by providing AI service abstractions as central infrastructure. In this post, let’s take a more hands-on look how you as a developer can use the AI Services plugin: We will write a […] The post Writing a WordPress plugin to generate image alt text with AI Services appeared first on felix-arntz.me.| felix-arntz.me
It’s safe to say the topic of generative AI doesn’t need an introduction in today’s age. It has been emerging throughout the tech world. However its adoption in the WordPress ecosystem has been slower than in other ecosystems. This is for various, mostly technical reasons that make implementing generative AI features in WordPress harder than […] The post Introducing the AI Services plugin for WordPress appeared first on felix-arntz.me.| felix-arntz.me
If you’re a WordPress plugin developer, you may have come across the concept of autoloading options. Or you may not, since knowing about autoloading options is, technically speaking, entirely optional when implementing a WordPress plugin that uses options. However, being unaware of the concept of autoloading options can lead to massive performance problems for large […]| felix-arntz.me
The way developers create plugins implementing the Language Server Protocol (LSP) in JetBrains IDEs is undergoing a significant shift. With PyCharm and IntelliJ IDEA adopting a unified distribution mo| The JetBrains Blog
Join our livestream to explore the Plugin Verifier’s core features, its integration with the IntelliJ Gradle Plugin, and its role in Marketplace plugin approval.| The JetBrains Blog
Although it happened to all of us, no one really likes it when one of their files gets rejected on the Marketplaces. Let's be honest, nobody enjoys getting a| WPBay
If you distribute plugins on JetBrains Marketplace, this post explains the trader verification requirements and how to stay compliant.| The JetBrains Blog