By using the middleman-blog gem, the
middleman build command won’t build posts that’s in the future timestamp.
By using the periodically deploy script. I can now set a pending post in my middleman source by setting a future date. I can preview the future post locally with
middleman server. When everything is set, I just wait for the automatically deployment to deploy written-and-pending post when the date arrives.