Extract Post into reusable partial