Maurice Renck - Blogposts Kirby Wed, 05 Oct 2016 09:15:00 +0200 Welcome to my blog. The nerd in me is working off here. I am writing about technical solutions and how to adapt them to your business. And because a blog is also always about the author, there might by some personal posts. da565b Welche WordPress Version ist installiert? blog/welche-wordpress-version-ist-installiert Wed, 05 Oct 2016 09:15:00 +0200 1. Ganz einfach: Der WordPress-Check

Damit du schnell herausfinden kannst, welche WordPress-Version du benutzt und ob sie noch aktuell ist, habe ich ein einfaches Tool geschrieben: WordPress Check. Du kannst es kostenlos nutzen, einfach die URL deiner Webseite eintragen und schon bekommst du deine WordPress-Version angezeigt. Außerdem bekommst du gleich eine Info, ob du aktualisieren solltest.
Test starten

2. WordPress-Admin fragen

Natürlich kannst du dich auch in die WordPress-Admin-Oberfläche einloggen. Dort wird die meist die aktuelle Version angezeigt. Allerdings variiert das je nach installierter WordPress-Version. Bei aktuellen Versionen findest du die Versionsnummer immer ganz unten rechts auf jeder Seite. Einfach mal nach unten scrollen.

3. Im Quelltext gucken

Sofern du kein Plugin installiert hast, was das verhindert, kannst du im Quelltext deiner Webseite die Versionsnummer herausfinden. Dazu klickst du einfach irgendwo auf die Seite und lässt dir den Quelltext anzeigen. Dann suchst du einfach nach dem Betriff "generator" und solltest etwas wie dies hier finden:

<meta name="generator" content="WordPress 4.4.5" />
Top 5 WordPress Themes blog/top-5-wordpress-themes Fri, 29 Jan 2016 12:00:00 +0100 X

Die eierlegende Wollmilchsau

Was da geschaffen hat, kann man wohl fraglos als Allrounder bezeichnen. Mit diesem einen Theme kann man fast endlose Variationen von Themes zusammenstecken. Nicht ganz günstig, die Möglichkeiten rechtfertigen den Preis aber.

Preis: $64


Das Theme für Blogger

Wer WordPress wirklich „nur“ zum Bloggen benutzt, der bekommt mit Flat ein dafür passendes Theme zur Hand. Hübsches, frisches und minimalistisches Design mit Fokus aufs Bloggen.

Preis: kostenlos


Nicht nur für Restaurantbesitzer

Eigentlich ist Rosa ein Theme für Restaurants. Das wirklich hübsch designte Theme kann man aber sicherlich auch gut in anderem Kontext nutzen. Ich könnte es mir auch gut als Theme für Food- oder Reisewebseiten vorstellen.

Preis: $59


Clean und elegant

Nimble mag ich besonders gerne, weil es hervorragend viel Luft bietet. An keiner Stelle hat man des Gefühl, da sei etwas zusammengequetscht worden. Großflächige (farbige) Bereiche auf denen Elemente mit viel Luft zum Atmen untergebracht wurden.

Preis: $69 (Jahresabo)


Für Agenturen und Co.

Dieses Theme arbeitet mit Kacheln. Wer gerne Kästchen mag und auf viele (Hintergrund-) Bilder setzt, der wird mit diesem Theme glücklich. Nette Hovereffekte und Animationen runden das Design ab.

Preis: 72€

My Top planning tools 2015 blog/top-planning-tools-2015 Thu, 24 Dec 2015 15:00:00 +0100 Wunderlist

On top of my list is Wunderlist. The todo app of my choice. I am using Wunderlist since one of the first versions. I tested some alternatives from time to time, but I always got back to Wunderlist.

Wunderlist is free and comes with a advanced pro version with some more functionality. Which become interessting if you are working in a team.

I am using Wunderlist to plan everything. My website, my jobs, things like the WordPress-Workshop I do and even private things. I, for example, do have a list with places I want to visit.

Wunderlist is available on all common platforms.


If you don't like Wunderlist, you should take a look at ToDoIst. The todo app comes with a similar functionality as Wunderlist. The free version is a bit more limited as Wunderlist. ToDoIst has got a very minimal design, which I like a lot.

ToDoIst is available on many platforms.


Whatever I do, I'm tracking time. Toggl is always running. When I write a blogpost, work on a website or are on the phone. Time tracking is always on. Toggle somes with a nice overview of the tracked time and has a great set of features in the free edition.

If you would like to know, where your time goes. Try toggl.


I am using Sunrise to manage my dates. It depends on a Google-Calendard. I would like to recommend it, but is was bought by Microsoft some weeks ago. It will be integrated into Outlook, unfortunately.

Google Apps for Work

I use Google a lot. So I registered a Google-Apps-Account. Which currently costs 40 Euros. This way I do have access to many known Google-Tools using my own Domain. I am mainly using the calendar and google-drive.


I really like using mindmaps. I like to sketch on paper. But when mindmaps become more complex and I want to change things a lot, I use Scapple. Scapple is a MindMap app running under OS X and Windows and costs 15 Dollar.

What is a changelog? blog/what-is-a-changelog Tue, 13 Oct 2015 12:00:00 +0200 Nearly every software product comes with a changelog. Sometimes it's called "release notes", too. It's often shown on update notifications and gives you an overview about the changes that the update includes.

What does a Changelog contain?

A changelog documents the changes of the product. It shows, which new functionalities there are, if things changed and if the user has to react in any way. It shows which bugs where fixed and if functionality has been removed or limited.

When looking at changelogs of open source projects, you will often also see who made the changes and why.

A changelog tells us even more

The best case is, when the changelog is maintained since the first version of the product, so we can go back in time until then. The chronological list works with version numbers or release dates.

Especially changelogs reaching far back in time, offer a good view in what direction the product goes. At first you will see how active the developers are. You can also see their main focus. Are they working on new features or are they fixing bugs most of the time?

A view back in time will tell you in which direction the development of the products goes and looking at new features will give you a spot on what the product might look like in the future.

How is a changelog created?

There are mainly two possibilities to create a changelog.
Every change will be collected and a team member will write those changes into the file. Or the changelog will be generated automatically. That is easily possible by using a versioning system like git, which forces you to write a comment to every change you make.

There are some voices against automatic creation of a changelog, because those kinds of logs aren't that readable.

Which format has a changelog?

To be able to open the changelog without any additional software, it is delivered as a plain textfile. To make it a bit more readable, some developers use markdown to structure it.

Get more detailed information on the topic on

What is a CMS? blog/what-is-a-cms Thu, 08 Oct 2015 00:00:00 +0200

A content management system (CMS) is a computer application that allows publishing, editing and modifying content, organizing, deleting as well as maintenance from a central interface. Such systems of content management provide procedures to manage workflow in a collaborative environment.
(Quelle: Wikipedia)

So, with a CMS you can manage the content of your website. You can create new content and edit existing. Why is that so important? You don't want to edit the sourcecode of your site every time you want to change some text or image.

The basic principle

A CMS is mostly based on a database or a structured file, which does only contain the content. That way the content and the sourcecode are detached, so you can change one of both without affecting the other.

Most systems also come with a media management, so you can manage your images (or other files), add them to pages or even edit them directly.

Many systems can be extended by using plugins, so they can fulfill different individual requirements.

To enable teams to work an a site, most CMS contain a user management.

The different types

There are numerous CMS which differ more or less. There are systems using a database, there are systems using simple textfiles, there are systems you have to maintain on your own and there are hosted solutions.

The choice is yours and depends on your needs and technical skills. You shouldn't rush into your choice, think about it (there will be more on that topic soon).

Install Kirby cms using git (video) blog/how-to-install-kirby-cms-video Mon, 21 Sep 2015 00:00:00 +0200

Links aus dem Video

Die Kirby Webseite
Kirby Themes
Kirby Plugins
Tower Git-Client
SourceTree Git_client

The five most important WordPress plugins blog/must-have-wordpress-plugins Thu, 06 Aug 2015 00:00:00 +0200 I’ve been asked, what WordPress plugins I use by default. I am not using a lot of plugins, I am always trying to keep the list short to keep the site fast. But these plugins should be part of every WordPress installation, imho.

Antispam Bee

This hard working bee helps you getting rid of all those spam comments. It detects them automatically and marks them as spam. So your comment section will remain clean.

iThemes Security

Let’s be honest, WordPress sites are a famous target of hackers. Bots searching the web for WordPress driven sites and attack them automatically. If you don’t secure your installation, you will be a victim soon or later. iThemes Security comes with plenty of functions helping you to secure your site.


We all want to be found on Google and other search engines. WPSeo helps us being found. Nearly all SEO methods you can imagine will be available through WPSeo. (WPSeo costs € 19,99 at the time this post was published)

WP Backup

Bam! There goes your site. We’re not perfekt and a failure may happen faster than we might think. It takes even longer to restore an older stage of your site. Automated backups will help you if something went wrong.

TinyMCE Advanced

One more thing… I often have the problem that users are missing some functionality of the wp editor. This may even be a possibility to extend a table. This plugin helps you individualize and extend the WordPress editor for your needs.

Encrypt your messages with keybase blog/encode-your-messages Mon, 27 Jul 2015 00:00:00 +0200 Actually there is no more excuse not to encrypt your communication. Even if the secret service isn't co-reading, the algorythms of your e-mail-provider will do. They scan your mails to show related ads. And what about other communication channels?

Hello Keybase!

Keybase isn't that new service anymore, but it wants to make encryption and validation of accounts easier. You can use it directly on their website, or use a commandline tool or event their API. Keybase.


At the moment the registration is invite only (I'll tell you how you can get an invite below). After registration you can create a keypair or upload an existing key.


If you don't want to use the website, you can install the commandline tool. I won't tell you how to do so, because it's very well documented on the Keybase website.

Verify your identity

After installation and setup, you can start verifing your identities (accounts). This may be your website, your twitter or github account. Several services are supported.

At this point I assume you installed the commandline tools (cli). You can do all this on the website, too, but this way it's easier to explain.

If you didn't do already, log in to you account:

keybase login

You will be prompted to enter username and password. After doing so, you can start.

Using an easy command, you can verify the identity of a twitter user (in case she/he is registered, too). You can do this by typing:

keybase id twitter://mauricehh

You will then get a list of all identities verified by this user.

To enable others to check your identitity, you should start verifing your accounts, for example your twitter account:

keybase prove twitter

You will then have to tweet a certain text, which will be used as verification.

You can verify other accounts the same. The complete list of supported services can be found here.

Encrypt messages

The most classic application is the encryption of a text, in an e-mail for example. So let's assume you want to send me an encrypted message:

keybase encrypt mauricerenck -m 'Alles klar bei dir?'

As a result, you'll get an encrypted messages you can send to me by mail or however else. I can decrypt the message and make it readable:

keybase decrypt geheime_nachricht.asc

The great thing ist, even if you don't know my keybase name, you can use the username of one of my verified account. You could use my username on twitter for encryption:

keybase encrypt twitter://mauricehh -m 'Streng geheime Nachricht'


You can track certain users. You kind of follow them. Tracking is
Du kannst bestimmte Benutzer auch tracken. Du folgst ihnen damit quasi. Tracking is nothing more than a vote of confidence.

You keybase client always assumes it can trust nobody, not even its own keybase server! So, it will always try to verify the receiver of your messages. At first using the key, then using her/his verified accounts. How this works in detail, is documented here.

If you track a person, their identity will be trusted generally and doesn't have to be verified every single time. To make this save, your own key comes to action (see link above for more details).

No reinvention of the wheel

Keybase didn't reinvent the wheel. The whole thing is based own the well known GPG and works the same way. But Keybase makes the usage so damn simple. Everyone can use it.

The great thing, even if you friend doesn't have an account, he can send you encrypted messages using a form on your profile page! She/he can even verify the identity of files!

Kirby: Information just for known users blog/kirby-show-information-to-user Fri, 24 Jul 2015 00:00:00 +0200 When I publish a new blogpost, I do this via Git most of the time. I've got a little workflow on my Mac, using Alfred to create a new post and copy all necessary files, like post-templates.

What is not included are images like a headerimage or an image for sharing on twitter and facebook. When I want to share the URL on twitter some days later, I often ask myself: did you upload an image for sharing?

So I thought, I want to see those information directly when looking at my post. Because they're not very interessting for the blogreader, I want the information to be visible only to me.

Getting userinformation

To select which user should see the information, I use the usermanagement of Kirby. A user who's logged in via the Panel, should see the information - no one else.

So I had to check if the current visitor is logged in, at first:

if($site->user()) {}

To be really sure, I want to limit the access to the information even more. Only logged in users with access to the Panel should see them. To ensure that, I extended my if-block:

<?php if($site->user() && $site->user()->hasPanelAccess()): ?>

And that's it! Using this if-block, I can show what ever information I think might be usefull. And only user which are logged in and do have panel access can see that information. In my case this look like that:

Infos on the page

What information you show is completely variable. But keep in mind: If you're using some kind of cache, this information might be cached and then everybody sees it!

Sublime Text Kirby2 Snippets blog/sublime-text-kirby-snippets Sat, 18 Jul 2015 00:00:00 +0200 So I started creating Sublime Text Snippets out of the Kirby2-methods I used. I uploaded the whole thing as a bundle to GitHub.

Until now I only created snippets of the $page-methods. So if you would like to extend the Package, feel free to fork the repository and to add new methods.

In the meantime the snippets are available via the great Sublime Text Package Control. If you’ve got Package Control installed, you can easily install the Kirby2-Package by searching for „Kirby2“.

Let me know, what you think about it.