sedでJekyllからHugoに変換

JekyllからHugoに移行する際に,用いたsedワンライナーを記録しておきます. Hugoにはマークダウンの変換用のスクリプトが付属していますが,細かな修正はどうしても必要になります. sed を用いると効率的にテキストの置換が可能です. また,下記コマンドを実行すると結果は標準出力に流れますが, -i -e オプションを付けることでファイルを上書きします.

H1要素を独自のショートコード(title-logo)に置換

% sed "s/^# .*>\(.*\)/\{\{< title-logo title=\"\1\" >\}\}/g" FILE

JekyllのLiquid構文をショートコード(gist)に置換

% sed "s/^{% gist \(.*\)\/\(.*\)%}/
/g" FILE

インデントを削除

% sed "s/^    \(.*\)/\1/g" FILE

愛知県名古屋市にある椙山女学園大学 文化情報学部 向研究室の公式サイトです. 専門は情報科学であり,人工知能やデータベースなどの技術要素を指導しています. この公式サイトでは,授業で使用している教材を公開すると共に, ベールに包まれた女子大教員のミステリアスな日常を4コマ漫画でお伝えしていきます. サイトに関するご意見やご質問はFacebookまたはTwitterでお問い合わせください.