Web Development
meets German Engineering.

Kraut Computing is a small web development shop based in Berlin, Germany.
We build nifty web apps - some for customers and some of our own.
We contribute to open-source and share what we learn along the way.
Have a project you want to talk about? Get in touch!

Kraut Computing is a small
web development shop
based in Berlin, Germany.
We build nifty web apps - some for
customers and some of our own.
We contribute to open-source and
share what we learn along the way.
Have a project you want to talk about?
Get in touch!

Services

RAILS DEVELOPMENT

We have been building Ruby on Rails apps since 2008. Languages and frameworks come and go but Rails has proven to be the best choice for most web apps.

PROTOTYPING

Need something done yesterday? More than once we went from initial contact to launch in less than two weeks. That's not yesterday but pretty close.

REVIEW AND RESCUE

Did you inherit a Rails app with low code quality, performance bottlenecks and no tests? We will review the code thoroughly and get it back on track.

Projects

ProductWidgets

PRODUCT WIDGETS

As a tool for bloggers and other publishers, ProductWidgets lets you place beautiful and interactive widgets instead of traditional web banners on your website. Recommend relevant products to your visitors and earn a share for every sale you generate!

View project View all projects

Open Source

View all repositories

Blog

Updating Middleman extensions to work with Middleman v4

I created and maintain a two Middleman extensions and always planned on upgrading them to work with Middleman v4 (which was released more than a year ago!). Since I hadn't upgraded any of my Middleman powered websites to v4, there was never an urgend need though, but I finally found the time.

There's a great guide on how to create an extension with the new v4 syntax, but unfortunately no official guide (yet!) on how to upgrade an extension to work with Middleman v4. So I simply looked at a few other extensions that had been upgraded already and also checked the Middleman source code for what had actually changed.

If you have more tips or experienced other difficulties in upgrading an extension, please leave a comment below! I'd be happy to extend this post to make it more comprehensive, and maybe it can become the source for an Extension Upgrade Guide in the official Middleman docs.

Read on