blog: extract example into own generator