コンフィグファイル
パッケージファイル
READMEファイル
テンプレート
チュートリアルファイル
コンフィグファイル
メモ
- 各種設定をコンフィグファイルに記述
- 起動オプション (-c・--configure) でコンフィグファイルを指定
(デフォルト:インストールパスのconf.json または conf.json.EXAMPLE) - ファイル形式:JSON形式・単一オブジェクトをエクスポートするCommonJSモジュール
- 起動オプション (-c・--configure) でコンフィグファイルを指定
参考ファイル
【conf.json.EXAMPLE】
【CommonJSモジュール】
設定項目
構成オプション | 型 | デフォルト値 | 備考 | |||
---|---|---|---|---|---|---|
opts | destination | 文字列 | 出力パス (起動オプション:-d・--destination) | |||
encoding | 文字列 | ソースファイルのエンコード形式 (起動オプション:-e・--encoding) | ||||
recurse | 文字列 | ディレクトリ再帰走査 (起動オプション:-r・--recurse) | ||||
template | 文字列 | テンプレートのパス (起動オプション:-t・--template) | ||||
tutorials | 文字列 | チュートリアルファイルのディレクトリ (起動オプション:-u・--tutorials) | ||||
plugins | 文字列配列 | [ ] | プラグイン | |||
recurseDepth | 数値 | 10 | 再帰検索の深さ | |||
source | exclude | 文字列配列 | 処理対象外のパス | |||
excludePattern | 正規表現 | "(^|\\/|\\\\)_" _ (アンダーバー)で始まるファイル・ディレクトリ | 処理対象外のファイルパターン | |||
include | 文字列配列 | 処理対象のパス | ||||
includePattern | 正規表現 | ".+\\.js(doc|x)?$" 拡張子が .js・.jsdoc・.jsx のファイル | 処理対象のファイルパターン | |||
sourceType | 文字列 | "module" | コード解析 "module":通常 "script":厳格モード | |||
tags | allowUnknownTags | bool | true | 不明なタグの使用可否 | ||
dictionaries | 文字列配列 | ["jsdoc","closure"] | 有効タグ | |||
templates | cleverLinks | bool | false | {@link}【インラインリンク】のプレーンテキスト表示の有無 | ||
default 【ユーザ定義】 | includeDate | bool | フッタ部の作成日時の出力有無 | |||
layoutFile | 文字列 | レイアウトファイル名 (相対パスの指定は、コンフィグファイルのパス または JSDoc のパスが基準) 参照:レイアウト変更 | ||||
outputSourceFiles | bool | ソースファイルへのリンク有無 | ||||
staticFiles | exclude | 文字列配列 | 出力ディレクトリにコピーさせないパス | |||
excludePattern | 正規表現 | 出力ディレクトリにコピーさせないファイルパターン | ||||
include | 文字列配列 | 出力ディレクトリにコピーする静的ファイルのパス | ||||
includePattern | 正規表現 | 出力ディレクトリにコピーする静的ファイルのファイルパターン | ||||
useLongnameInNav | bool | ナビ部のロングネーム表示有無 | ||||
monospaceLinks | bool | false | {@link}【インラインリンク】の等幅フォント表示の有無 |
関連
パッケージファイル
メモ
- プロジェクト名・バージョン等の情報を含むパッケージファイル
- 起動オプション (-P・--package) でパッケージファイルを指定
(デフォルト:ソースパスのpackage.json) - ファイル形式:npm's package format
- 出力ディレクトリに【プロジェクト名】 / 【バージョン】ディレクトリを作成し出力
- 起動オプション (-P・--package) でパッケージファイルを指定
参考ファイル
設定項目
キー | 必須 | 出力有無 | 備考 |
---|---|---|---|
"name" | ● | あり | プロジェクト名 |
"version" | ● | あり | バージョン |
その他情報 | なし | 任意 |
関連
READMEファイル
メモ
- READMEファイルをトップページ (デフォルト) に組み込むことが可能
- マークダウン記法で作成 (ファイル名・拡張子は任意)
- 起動オプション (-R・--readme) で指定
(デフォルト:ソースファイルディレクトリの README.md)
関連
テンプレート
メモ
- テンプレートは、 publish.js等のJavaScriptファイル・テンプレートファイル (*.tmpl)・CSSファイル・フォントファイル等の出力用ファイル群
- 起動オプション (-t・--template) でパスを指定
(デフォルト:templates/default)
- 起動オプション (-t・--template) でパスを指定
- 例
関連
チュートリアルファイル
メモ
- チュートリアル ファイルを組み込むことが可能
- 下記の拡張子のファイルが有効
- 起動オプション (-u・--tutorials) でディレクトリを指定
- 下記の拡張子のファイルが有効
- リンク
- 識別子により @tutorial【チュートリアルへのリンク】 ・{@tutorial}【チュートリアルへのインラインリンク】で他からリンク
識別子:チュートリアル ファイル 名から拡張子を除外 - {@link}【インラインリンク】 ・{@tutorial}【チュートリアルへのインラインリンク】 でリンク作成可能
- 識別子により @tutorial【チュートリアルへのリンク】 ・{@tutorial}【チュートリアルへのインラインリンク】で他からリンク
- 定義ファイル (拡張子が.json のJSON形式)
- タイトル・階層を記述
定義ファイル
【形式1】
【形式2】