Tortoise-like pace

toshibohjp

Octopress のヘッダを日本語に対応させる

| Comments

私の環境のWindows Vista + Chrome では、デフォルトのフォントだと見出しに上手く日本語が表示されません。

これを非常に簡単な設定で上書きします。

_fonts.scss に日本語フォントを設定する

以下のように $heading-font-family に日本語フォントを追加することで、ヘッダに日本語を表示することができます。

sass/custom/_fonts.scss
1
2
3
4
5
6
7
8
@@ -5,6 +5,6 @@
 //$sans: "Optima", sans-serif;
 //$serif: "Baskerville", serif;
 //$mono: "Courier", monospace;
-//$heading-font-family: "Verdana", sans-serif;
+$heading-font-family: "ヒラギノ角ゴ", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック","MS PGothic", "Verdana", sans-serif;
 //$header-title-font-family: "Futura", sans-serif;
 //$header-subtitle-font-family: "Futura", sans-serif;```

自分の環境は Windows Vista + Chrome なのですが、Mac や Windows XP の方々にも配慮して、”ヒラギノ角ゴシック”と”MS Pゴシック”の設定を追加しています。

お好みで他のフォントに変更しても良いかもしれませんね。

HTML の lang 属性を ja に設定する

Octopress では、デフォルトの言語が英語になっており、Google翻訳などが起動したりと面倒なことになるので、HTML の言語を日本語に変更しました。

source/_includes/head.html
1
2
3
4
5
6
7
8
9
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <!--[if IEMobile 7 ]><html class="no-js iem7"><![endif]-->
 <!--[if lt IE 9]><html class="no-js lte-ie8"><![endif]-->
-<!--[if (gt IE 8)|(gt IEMobile 7)|!(IEMobile)|!(IE)]><!--><html class="no-js" lang="en"><!--<![endif]-->
+<!--[if (gt IE 8)|(gt IEMobile 7)|!(IEMobile)|!(IE)]><!--><html class="no-js" lang="ja"><!--<![endif]-->
 <head>
   <meta charset="utf-8">
   <title>Octopress のヘッダを日本語に対応させる - Tortoise-like pace</title>

Comments