2016-09-05 6 views
0

Wie können mehrere Hexo-Sites am besten erstellt werden? Ich wollte alle meine Seiten wiederholen (ich habe etwa 10 Standorten insgesamt) würde ich nur laufen:Hexo für mehrere Standorte?

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

... und so weiter? Gibt es einen besseren Umgang mit mehreren Websites? Vielen Dank im Voraus.

Antwort

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

erstellen mehrere Verzeichnis und d:/hexo2> hexo init

-1

Sie können eine .bat oder Shell-Datei machen, die alle Befehle enthält, die Sie benötigen.

Dies ist meine generieren und bereitstellen und andere Befehle in updete.sh Datei.

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 

Sie können Ihre eigenen Befehle als diese Vorlage schreiben.

Schließlich sollten Sie das Dateisymbol oder öffnen git bash und Eingabe ./update.sh

0

Ja, mit Hexo Sie mehrere Standorte haben können (mit mehreren Themen auf sie) und verwenden gleiche Plugins mit gleichen Hexo Version in einzelnen Stamm Doppelklick auf Hexo dir (kein Hauptverzeichnis node_modules duplizieren).

Dazu müssen Befehle mit alternate configuration angegeben werden.

  1. Init Hexo-Site.
  2. Erstellen Sie leere site1.yml Datei und fügen Sie alle Inhalte aus dem Haupthexo _config.yml.
  3. Erstellen Sie leere site2.yml Datei und fügen Sie alle Inhalte aus dem Haupthexo _config.yml.
  4. All diese 3 Dateien müssen im Hexo-Stammverzeichnis sein. Und geben Sie dann benötigte Konfiguration:

    $ 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 
    

Eingang hexo -h für erweiterte Informationen.

Verwandte Themen