init
ウェブサイトを初期化します。 folderが指定されていない場合、Hexoは現在のディレクトリにウェブサイトをセットアップします。
このコマンドは、以下のステップを実行するショートカットです:
- hexo-starterを現在のディレクトリまたは指定されたフォルダにGitクローンします。 これにはhexo-theme-landscapeが含まれます。
- パッケージマネージャーを使用して依存関係をインストールします: Yarn 1、pnpm、またはnpm。 複数インストールされている場合、リストされている順に優先されます。 npmはデフォルトでNode.jsにバンドルされています。
new
$ hexo new [layout] <title>
|
新しい記事やページを作成します。 layoutが指定されていない場合、Hexoは_config.ymlのdefault_layoutを使用します。 下書きを作成するにはdraftレイアウトを使用します。 titleにスペースが含まれる場合は、引用符で囲んでください。
| オプション |
説明 |
-p, --path |
パス。 記事の設置パスをカスタマイズします。 |
-r, --replace |
既存の記事を置き換えます。 |
-s, --slug |
スラッグ。 記事のURLをカスタマイズします。 |
デフォルトでは、Hexoはタイトルを使用してファイルのパスを定義します。 ページの場合、その名前のディレクトリとその中にindex.mdファイルを作成します。 --pathオプションを使用してこの挙動をオーバーライドし、ファイルパスを定義できます:
hexo new page --path about/me "About me"
|
これはsource/about/me.mdファイルを作成し、Front Matterに”About me”というタイトルを設定します。
タイトルは必須です。 例えば、以下は期待した通りの挙動にはなりません:
hexo new page --path about/me
|
これはsource/_posts/about/me.mdに記事を作成し、Front Matterに”page”というタイトルを設定します。 これは引数が1つ(page)のみで、デフォルトレイアウトがpostであるためです。
generate
静的ファイルを生成します。
| オプション |
説明 |
-d, --deploy |
生成が完了した後にデプロイします |
-w, --watch |
ファイルの変更を監視します |
-b, --bail |
生成中に取り扱いされない例外がスローされた場合にエラーを発生させます |
-f, --force |
強制的に再生成します |
-c, --concurrency |
並行して生成されるファイルの最大数。 デフォルトは無限です |
publish
$ hexo publish [layout] <filename>
|
下書きを公開します。
server
ローカルサーバーを起動します。 デフォルトではhttp://localhost:4000/です。
| オプション |
説明 |
-p, --port |
デフォルトポートを上書きします |
-s, --static |
静的ファイルのみを提供します |
-l, --log |
ロガーを有効にします。 ログ形式を上書きします。 |
deploy
ウェブサイトをデプロイします。
| オプション |
説明 |
-g, --generate |
デプロイ前に生成を行います |
render
$ hexo render <file1> [file2] ...
|
ファイルをレンダリングします。
| オプション |
説明 |
-o, --output |
出力先 |
migrate
他のブログシステムからのコンテンツを移行します。
clean
キャッシュファイル(db.json)と生成されたファイル(public)を削除します。
list
すべてのルートをリストアップします。
version
バージョン情報を表示します。
config
$ hexo config [key] [value]
|
設定(_config.yml)をリストアップします。 keyが指定された場合、設定の対応するkeyの値のみが表示されます。 keyとvalueが両方指定された場合、設定の対応するkeyの値をvalueに変更します。
オプション
セーフモード
プラグインとスクリプトの読み込みを無効にします。 新しいプラグインをインストールした後に問題が発生した場合に試してください。
デバッグモード
端末とdebug.logに詳細なメッセージをログします。 Hexoで問題が発生した場合に試してください。 エラーが見つかった場合は、GitHub issueを作成してください。
サイレントモード
端末への出力を行わないようにします。
設定ファイルパスのカスタマイズ
$ hexo --config custom.yml
|
カスタム設定ファイル(_config.ymlの代わり)を使用します。 JSONまたはYAML設定ファイルのカンマ区切りリスト(スペースなし)も受け入れ、ファイルを単一の_multiconfig.ymlに結合します。
$ hexo --config custom.yml,custom2.json
|
下書きの表示
下書き(source/_draftsフォルダに保存)を表示します。
現在の作業ディレクトリのカスタマイズ
$ hexo --cwd /path/to/cwd
|
現在の作業ディレクトリのパスをカスタマイズします。