🔖
nkf で 文字コードを utf-8に変換する
Webサイト更新のために、Windowsユーザからソースを取得します。
その際、htmlの文字コードをShift_JISからUTF-8 に変換し、slimにする方法についての記載です。
Homebrew で nkf をインストール
$ brew install nkf
utf-8に変換する
$ nkf -w sjis.html > utf8.html
utf-8に変換する(上書)
$ nkf -w --overwrite index.html
utf-8に変換する(上書 & 全て)
$ for i in **/*.html; do nkf -w -Lu --overwrite $i; done
htmlファイル内の charset=Shift_JIS を charset=utf-8 に置換する
$ brew install gnu-sed
$ grep -l 'charset=Shift_JIS' ./*.html | xargs gsed -i 's/charset=Shift_JIS/charset=utf-8/g'
html2slim のインストール
$ gem install html2slim
html2slim で slimに変換する
$ html2slim index.html index.slim
html2slim で slimに変換する(全て)
$ for i in **/*.html; do html2slim $i ${i%html}slim; done
参考
macにnkfコマンドがないだと!?じゃあ入れよう!
複数のファイル内の文字列をまとめて置換するLinuxコマンド
sedコマンドでファイルを上書き編集
[Rails4,Rails5] erbファイルをSlimに一括変換するGemとRubyワンライナー
Discussion