Module: Vivlio::Starter::CLI::BuildCommands

Defined in:
lib/vivlio/starter/cli/build.rb,
lib/vivlio/starter/cli/build/pipeline.rb,
lib/vivlio/starter/cli/build/build_lock.rb,
lib/vivlio/starter/cli/build/output_helpers.rb

Overview

Module: BuildCommands


Vivlio Starter の統合ビルドコマンド群。前処理→変換→後処理→目次生成→PDF 結合→圧縮→クリーンまでを一括実行する。

構成:

- build/pipeline.rb       UnifiedBuildPipeline クラス
- build/output_helpers.rb 出力・デバッグヘルパー

Defined Under Namespace

Modules: BuildLock, OutputHelpers Classes: UnifiedBuildPipeline

Constant Summary collapse

BUILD_DESC =
{
  build: {
    short: '書籍全体または指定章をビルドします',
    long: <<~DESC
      CLI から書籍のビルドを一括実行します。

      引数を指定しない場合は、画像最適化、本文/付録の HTML 生成、目次や frontmatter/後書きの生成、
      PDF 結合とアウトライン付与、圧縮、クリーンアップまでを順番に実行し、書籍全体の PDF を生成します。

      引数として章番号や範囲(例: 54 または 54-56)を指定した場合は、その章だけを対象に
      必要な変換処理を実行して PDF を生成します。複数章指定時は統合された 1 つの PDF を出力します。
    DESC
  }
}.freeze