HEXO の表示フォントを変更
HEXO の icarus テーマでフォントを変更してみたくなったのでやってみました。
icarus のテーマインストール時の標準フォントは、Microsoft YaHei (微軟雅黒)という中国語簡体字のフォントになっていて、日本語の字体とは少し異なっていてやはり読みにくい。かわいいけどね。
なので、日本語のフォント、最近では標準的な(と自分は思ってる) Google Fonts の Noto Sans JP に変更してみました。
変更箇所は2箇所、CSSの指定のところと、Google Fontsの読み込みフォントの指定のところです。
themes\icarus\include\style\base.styl の9行目あたりでフォント名を指定。
1 | $family-sans-serif ?= 'Noto Sans JP', 'Open Sans', sans-serif |
themes\icarus\layout\common\head.jsx の56行目あたりで、読み込みフォントの指定。
1 | const fontCssUrl = { |
1 | $ hexo clean |
で、変更されるはず。
deploy してもなかなか反映されなかったんだけど、キャッシュなのかそれともCSSの書き出しに条件があるのかわからなかったけど、とりあえず何度かしてみたら反映されました。
:D
※ 参考にしたページはこちらです。
可以更换一下代码的字体吗?
https://github.com/ppoffice/hexo-theme-icarus/discussions/913
Hexoのicarusテーマのフォントの変え方
https://omathin.com/icarus-theme-change/