Ghostに目次をつける

Ghostに目次(ToC)をつける

Ghostに目次をつける

少し前から各記事に目次をつけるようにしてみた。

やり方

  • Ghostは標準で目次(Table of Contents)を作る機能はなく、テーマに追加するしかない。
  • Tocbotを使うものが紹介されている
    • テーマをいじる必要があるのでGhost Proの場合はCreator以上のプランが必要
  • 作り方は公式のチュートリアル通りでOK(Tocbotのバージョンだけ最新にしとこう)
How to add a table of contents to your Ghost site
Let your readers know what to expect in your posts and give them quick links to navigate content quickly by adding a table of contents with the Tocbot library.

感想

できるだけシステム側をいじらないという方針だったが、デフォルトだと不便な部分もあるのでテーマを改造する必要が出てきた。テーマをいじれるのはやはりいいのだけど、今後のテーマアップデートがあったときにカスタムテーマと整合性を取ることを考えると少し億劫になる。

こうした公式のチュートリアルがいくつかあるのでそれに従って機能追加するとよい。Casperだと特に何も考えずにインストール可能。

GhostはWordPressに対するエンジニアの怒りが形になったものなので、安易なプラグインとして実装せずにこうした既存のライブラリを活用する形になっているのだと読んでいる。SaaS型のサービスとして提供しつつ、エンジニアの責任領域にユーザーを立ち入らせない工夫でGhostのシンプルさが担保されているのだろう。