2

私はHexo.ioを使用しており、今のところ気に入っていますが、ワークフローに完全に困惑しています。

これが私がしなければならないことです -hexo serverローカルサイトを見ることができるように、1 つのターミナルで実行します。hello world 投稿 (コア モジュールの一部) を追加することを主張し、それを取り除く方法はありません。

次に、サイトが私の変更を表示するために、別のターミナルで を実行する必要がありますhexo generate -w

次に、展開する前に、実際に実行するhexo clean前に実行する必要があります。hexo deployまたはhexo generate -d、変更後に生成すると、生成されたサイトではなく、提供されたサイトのみが変更されるようです。

完全にそして完全に不可解です。他の誰かがこれを経験しましたか?いくつかのトリックがありませんか?

4

2 に答える 2

5

hexo sサーバーを起動するには実行するだけです。ファイル(記事、レイアウト、css、theme/**/_config.ymlなど)を編集/追加すると、Hexo がそれを検出し、新しいサイトを自動的に再生成します。サーバーを停止して再起動する必要がある唯一のケースは、メイン_config.ymlファイルを変更する場合です。

hexo generateコマンドは、ブログを 1 回生成するために使用されます。
hexo cleanファイルを削除しdb.jsonます。記事にリンクされていない不要なタグやカテゴリを削除する必要がある場合に便利です。ブログをデプロイするには、hexo clean(オプション) を実行してからhexo generate --deploy

于 2015-07-11T00:10:04.643 に答える
1

serverコマンドは、変更をプレビューするためにあります。これは、非永続的であるように設計されています。

generate一方、ファイル システムに永続的な HTML を作成します。

deployは、ファイル システム内の HTML が必要なので、デプロイヤが一時的なコピーを作成するか、generateデプロイする前に実行します。

于 2015-08-05T16:25:17.697 に答える