Module: Vivlio::Starter::CLI::TocCommands

Defined in:
lib/vivlio/starter/cli/toc.rb

Overview

Module: 目次生成ロジック

提供機能:

- execute_toc: 章 HTML から _toc.md/.html を生成

主な処理:

- <ul>/<li> による目次構築
- 前書き/後書きの見出し追加
- VFM による HTML 変換

Defined Under Namespace

Classes: Heading, HeadingExtractor, HeadingTextExtractor, HtmlTargetResolver, SupplementEntryProvider, TocCommandExecutor, TocDocumentBuilder, TocOutputWriter

Class Method Summary collapse

Class Method Details

.execute_toc(options, htmls = []) ⇒ void

This method returns an undefined value.

目次生成を実行する

Parameters:

  • options (Hash)

    オプション

    • :verbose [Boolean] 詳細ログ出力

  • htmls (Array<String>) (defaults to: [])

    対象 HTML ファイルリスト



27
28
29
# File 'lib/vivlio/starter/cli/toc.rb', line 27

def execute_toc(options, htmls = [])
  TocCommandExecutor.new(options, htmls).call
end