2016-09-05 14 views
0

複数のHexoサイトを作成する最良の方法は何ですか?複数のサイトのHexo?

$ hexo init site1 
$ hexo init site2 
$ hexo init site3 

...などと、私はすべてのサイト(私は合計で約10サイトを持っています)をやり直したいと思いますか?複数のサイトを扱うより良い方法はありますか? ありがとうございます。

答えて

-1
d:/hexo1 
d:/hexo3 
d:/hexo2 

あなたはあなたが必要とするすべてのコマンドが含まれている.batファイルまたはシェルファイルを作ることができ、複数のディレクトリとd:/hexo2> hexo init

-1

を作成します。

これは私の生成および展開と他のコマンドの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

0

はい]をダブルクリックし、単一のルートで同じHexoバージョンと同じプラグインを使用する必要がありますHexo dir(メインnode_modulesディレクトリを複製する必要はありません)。

これを行うには、alternate configurationのコマンドを使用する必要があります。

  1. 初期ヘックスサイト。
  2. 空のsite1.ymlファイルを作成し、メインのHexo _config.ymlのすべてのコンテンツを貼り付けます。
  3. 空のsite2.ymlファイルを作成し、メインのHexo _config.ymlのすべてのコンテンツを貼り付けます。
  4. この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:そして、必要な設定を指定します。

関連する問題