複数のHexoサイトを作成する最良の方法は何ですか?複数のサイトのHexo?
$ hexo init site1
$ hexo init site2
$ hexo init site3
...などと、私はすべてのサイト(私は合計で約10サイトを持っています)をやり直したいと思いますか?複数のサイトを扱うより良い方法はありますか? ありがとうございます。
複数のHexoサイトを作成する最良の方法は何ですか?複数のサイトのHexo?
$ hexo init site1
$ hexo init site2
$ hexo init site3
...などと、私はすべてのサイト(私は合計で約10サイトを持っています)をやり直したいと思いますか?複数のサイトを扱うより良い方法はありますか? ありがとうございます。
d:/hexo1
d:/hexo3
d:/hexo2
あなたはあなたが必要とするすべてのコマンドが含まれている.batファイルまたはシェルファイルを作ることができ、複数のディレクトリとd:/hexo2> hexo init
を作成します。
これは私の生成および展開と他のコマンドのupdete.sh
ファイルです。
cd D:/Blog/Blog_Album && \
python tool.py && \
python upload-files-to-qiniu.py photos && \
python upload-files-to-qiniu.py min_photos/ min_photos && \
start move-to-album.bat && \
python make-json.py && \
cd D:/Blog/Blog_Source && \
git add . && \
git commit -m 'update blog' && \
git push coding master && \
git rm -r --cached D:/Blog/Blog_Source/.daocloud && \
git commit -m 'update blog' && \
git push github master
独自のコマンドをこのテンプレートとして作成できます。
最後に、あなたは(彼らの複数のテーマで)Hexoで複数のサイトを持っていること、ファイルのアイコンまたはオープンのgit bashの入力./update.sh
はい]をダブルクリックし、単一のルートで同じHexoバージョンと同じプラグインを使用する必要がありますHexo dir(メインnode_modules
ディレクトリを複製する必要はありません)。
これを行うには、alternate configurationのコマンドを使用する必要があります。
site1.yml
ファイルを作成し、メインのHexo _config.yml
のすべてのコンテンツを貼り付けます。site2.yml
ファイルを作成し、メインのHexo _config.yml
のすべてのコンテンツを貼り付けます。この3つのファイルはすべて、Hexoのルートディレクトリにある必要があります。高度な情報のため
$ hexo clean --config site1.yml && hexo g --config site1.yml
$ hexo clean --config site2.yml && hexo g --config site2.yml
$ hexo s --config site1.yml
$ hexo d --config site1.yml
入力hexo -h
:そして、必要な設定を指定します。