Octpressで記事を一度公開停止→再公開をしたい場合の方法

何個か前の記事を加筆修正したときの手順をまとめます。
但し、このやり方はpush内容を残したくないときのやり方に加えて、
ハッシュ値を知ってれば参照できてしまうという点があります。
(公開されているページは修正されたものが表示されます)

記事の公開停止方法


以下の順序で変更を行います

  1. octpressでgithubにpushしているディレクトリに移動する
  2. gitコマンドで記事をpushしたコミットまで遡って、 変更取り消しを行う

それぞれコマンドは以下のようになります

1
2
$cd ~/octpress/_deploy
$git push -f origin master:HEAD^^

これで、2つ前の記事公開の状態まで変更することができました。 同じ方法をとれば、記事の順序を入れ替え(削除)した状態で公開することも出来ると思います。
(git rebase後にpush origin masterなどすればです)

再公開方法


普通に記事を生成して再度サーバにpushして下さい。
ファイルの日付や記事の日付を修正していなければ、 公開停止前と同じURLになります。