The post scheduler is a serverless project that gives static site owners the ability to schedule posts (or other site content).
It works with any static site setup (Jekyll, Hugo, Phenomic, Gatsby etc.)
- A github webhook fires when pull requests (aka new posts) are updated.
- If the pull request comment has a comment matching
schedule(MM/DD/YYYY H:MM pm)and the person is a collaborator on the project, the post gets scheduled for you.
- A serverless cron job runs every hour to check if a post is ready to be published
- When the post is ready to be published, the cron function automatically merges the branch into
masterand your site, if you have CI/CD built in, will redeploy itself.
To cancel scheduled posts, delete the scheduled comment and it will unschedule the branch.