Sparrowで予約投稿をする方法について解説します。
Sparrowで予約投稿をできるようにするには、Wagtail標準の方法に従います。
1. コマンドの定期実行
path/to/manage.py publish_scheduled
のコマンドが定期的に実行されるように設定します。cronなどを使い、1時間おきにこのコマンドが実行されるようにします。
このコマンドが実行されると、公開されるべきページ(「予約待ち」のページのうち公開予定日時が過去のページ)が公開状態に更新されます。
2. 公開日時の設定
公開予約したいページの編集画面に行きます。
編集画面の「公開設定」タブに行き、「公開予定日時」を入力します。最後に、ページを公開します。これで、予約時間が来て publish_scheduled
コマンドが実行されると公開状態に更新されます。※「下書きを保存」だと時間になっても公開されないので注意してください。
予約中はページにロックが掛かります。編集したい場合は一度「予約された公開を取り消す」で予約を取り消してください。