Ghostを日本語環境で使う際のexcerptヘルパーの設定について
※ この記事はGhost 0.3.3で動作を確認しています。
Ghostでは日本語記事を投稿した際、デフォルトの設定ではアーカイブページ(indexページ)の記事抜粋で全文または意図しない長文が表示されてしまうことがあります。これは、デフォルトでは記事抜粋が英単語50 wordsに設定されており、日本語の記事ではそれがうまくカウントされないためです。
excerptのオプションには、words
(英語での単語数)とcharacters
(文字数)を設定することができます。日本語では前述の問題があるため、characters
オプションを使って抜粋文字数を設定する必要があります。しかし、これが曲者で、公式のドキュメント通りに設定してもうまく反映されません。
e.g. {{excerpt characters="140"}}
(記事抜粋を140文字に設定。これだと反映されません)
解決策は簡単で、{{excerpt characters=140}}
のように数字を囲っていたダブルクォーテーションをとってあげるだけです。これで、日本語記事でも、設定した文字数で記事抜粋が表示されるようになります。