hugoに移行しました
May 3, 2017 · 1 minute read · Comments手順は基本的に hugo import jekyll に従う。
URLを無視するならこれで問題ないはずだけど、個人的にはURLは変わってほしくなかったので追加の手順が必要。
以下のコマンドを実行した。hugo server
実行中なら止めてからやったほうが良さそう?
- permalinkの設定
octopressのconfigのpermalinkの設定を/blog/:year/:month/:day/:title/
にしていたため、config.yaml
内のpermalinks
の設定をpost: /blog/:year/:month/:day/:filename/
を追加
filenameなのはOctopressだった頃のファイル名をYYYY-MM-DD-TITLE.markdown
にしたためと、:title
を使用すると表示用のタイトルがURLに含まれてしまうため。 - ファイル名の変更
前述の通り、ファイル名に年月日が含まれているので取り除く。
システム開発メモ 正規表現やワイルドカードでファイル名を一括変換するを参考に,
\ls -1 | grep -E "^[0-9]{4}" | xargs -I % echo -e '%\n%' | sed -r '2~2s:^[0-9]{4}-[0-9]{2}-[0-9]{2}-(.*)$:\1:g' | xargs -n 2 mv
を実行。
grep噛ませているのはすでに作成された記事対策のため。 - urlの設定を消す
sed -e '/^url:/d' -i.bak *
中身確認して問題なければrm *.bak