We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
From #111 (comment)
entry に目次ファイルが指定されたとき entry に指定されているファイルが目次出力のファイル(デフォルト "index.html")と一致するとき、あるいは entry に rel: "contents" でファイル名が指定されているとき、自動目次生成がされないようになっています。 これを次のように変えるとよいのでないかと思います: entry に指定されている目次ファイル("index.html" あるいはそのソースとなる "index.md" ファイル、など)が存在するとして、 そのHTMLファイル(markdown の場合 HTML に変換したもの)の中の最初に見つかる <nav> 要素を生成された目次に置き換える 元のファイルには <nav></nav> だけあればよい。それがプレースホルダーになる。 元の nav 要素内に見出しなど目次のリスト要素(通常 ol 要素)以外のものがあれば、それらは保持する
entry に指定されているファイルが目次出力のファイル(デフォルト "index.html")と一致するとき、あるいは entry に rel: "contents" でファイル名が指定されているとき、自動目次生成がされないようになっています。
rel: "contents"
これを次のように変えるとよいのでないかと思います:
entry に指定されている目次ファイル("index.html" あるいはそのソースとなる "index.md" ファイル、など)が存在するとして、
そのHTMLファイル(markdown の場合 HTML に変換したもの)の中の最初に見つかる <nav> 要素を生成された目次に置き換える
<nav>
<nav></nav>
補足
The text was updated successfully, but these errors were encountered:
index だと索引なので、目次に対しては toc (table of contents) だとありがたいです。
index
toc
Sorry, something went wrong.
@phasetr toc: true を指定すると "index.html" になりますが、toc: "toc.html" のように自分でファイル名を指定することができます。👉Vivliostyle CLI ユーザーガイド > 構成ファイルでの目次生成の指定
toc: true
toc: "toc.html"
デフォルトを "index.html" にする理由は、Webサイトの最上位のファイルを "index.html" とするWeb標準と合わせるためです。index.html 内の nav 要素にサイト内の他のページへのリンクがあって、サイト内のナビゲーションができるというのが標準的なWebサイトの作り方です。また、Webで本を作るWeb bookの標準を作ろうとするアイデアのひとつである WebBook Level 1, Unofficial Proposal Draft に次のようにあることも参考にしています:
The navigation document MUST be a [html] document named index.html if its serialization is HTML ...
index.html
ご指摘ありがとうございます。不勉強で申し訳ありません。ちょうど今、ユーザーガイド内の記述に気づかずに、単純に先頭のファイルとしてvivliostyle.config.jsにtoc.htmlを指定してやっていました。あらためてユーザーガイドも見直そうと思います。
vivliostyle.config.js
toc.html
Successfully merging a pull request may close this issue.
From #111 (comment)
補足
The text was updated successfully, but these errors were encountered: