Static content generator