Skip to content

Instantly share code, notes, and snippets.

@tadakozo
Last active January 1, 2016 20:29
Show Gist options
  • Save tadakozo/8197176 to your computer and use it in GitHub Desktop.
Save tadakozo/8197176 to your computer and use it in GitHub Desktop.
Ghostを日本語環境で使う際のexcerptヘルパーの設定について

Ghostを日本語環境で使う際のexcerptヘルパーの設定

※ この記事はGhost 0.3.3で動作を確認しています。

Ghostでは日本語記事を投稿した際、デフォルトの設定ではアーカイブページ(indexページ)の記事抜粋で全文または意図しない長文が表示されてしまうことがあります。これは、デフォルトでは記事抜粋が英単語50 wordsに設定されており、日本語の記事ではそれがうまくカウントされないためです。

日本語記事でのアーカイブ画面

excerptのオプションについて

excerptのオプションには、words(英語での単語数)とcharacters(文字数)を設定することができます。日本語では前述の問題があるため、charactersオプションを使って抜粋文字数を設定する必要があります。しかし、これが曲者で、公式のドキュメント通りに設定してもうまく反映されません。

e.g. {{excerpt characters="140"}}(記事抜粋を140文字に設定。これだと反映されません)

charactersオプションを反映させる方法

解決策は簡単で、{{excerpt characters=140}}のように数字を囲っていたダブルクォーテーションをとってあげるだけです。これで、日本語記事でも、設定した文字数で記事抜粋が表示されるようになります。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment