Γιατί είναι η δομή των φακέλων για hexo διαφορετική για hexo στην ανάπτυξη και την παραγωγή;

ψήφοι
1

Είμαι νέος στο nodejs και έχω την εξής ερώτηση σχετικά με ένα σύστημα blog που χτίστηκε το nodejs, που ονομάζεται hexojs της, η δομή του αρχείου αυτού του πλαισίου blogging στην ανάπτυξη είναι σαν την παρακάτω:

εισάγετε,

Όπως μπορείτε να δείτε η κύρια πηγαίος κώδικας είναι στο lib φάκελο. Για το σκοπό συνεισφορά που πρέπει να ακολουθήσετε τις παρακάτω οδηγίες (Όπως μπορεί να δει κανείς ΕΔΩ ):

$ git clone https://github.com/<username>/hexo.git
$ cd hexo
$ npm install
$ git submodule update --init

Αλλά όταν πραγματικά τη δημιουργία και την ανάπτυξη ενός hexo blog τη δομή των αρχείων αλλαγών στα ακόλουθα:

εισάγετε

Για να έχετε μια συσσώρευση παραγωγής στο σύστημά σας σε τοπικό επίπεδο, θα πρέπει να εκτελέσετε τις ακόλουθες εντολές (όπως μπορεί να δει ΕΔΩ ):

$ npm install hexo-cli -g
$ hexo init blog
$ cd blog
$ npm install
$ hexo server

Το ερώτημά μου είναι γιατί η διαφορά στη δομή του φακέλου στην ανάπτυξη και στην έκδοση παραγωγής του hexo; Επίσης, στην έκδοση παραγωγής, πού ακριβώς είναι ο πηγαίος κώδικας του hexo;

Δημοσιεύθηκε 20/10/2018 στις 12:36
πηγή χρήστη
Σε άλλες γλώσσες...                            


1 απαντήσεις

ψήφοι
1

Hexo είναι ένα βοηθητικό πρόγραμμα γραμμής εντολών που χτίστηκε με node.js. Είναι βασικά μια μονάδα κόμβο εγκατασταθεί σε παγκόσμιο επίπεδο.

Το ιστολόγιό σας είναι επίσης μια μονάδα κόμβο. Μπορείτε να δείτε τις ομοιότητες με τον πηγαίο κώδικα hexo του: τόσο blog και hexo σας περιέχουν package.jsonκαι node_modules.

Ωστόσο, ο πηγαίος κώδικας για το blog σας δημιουργείται από hexo. Αυτή η διαδικασία ονομάζεται σκαλωσιές , την οικοδόμηση μια βασική δομή για το blog σας που σας επιτρέπει να οικοδομήσουμε περαιτέρω πάνω του.

Αυτό είναι όπου μπορείτε να κάνετε τη σύγχυση: έχετε αμφιβολία για το blog σας (που παράγεται από hexo init blog), με μια συγκέντρωση της παραγωγής των hexo, η οποία είναι μια εντελώς διαφορετική έννοια. Κατασκευή Παραγωγής στο πλαίσιο αυτό σημαίνει μια έκδοση του hexo δημοσιεύονται στο NPM που είναι έτοιμο να χρησιμοποιηθεί από τους τελικούς χρήστες στην παραγωγή.

Η διαφορά στη δομή των φακέλων μπορεί να εξηγηθεί από τους διαφορετικούς σκοπούς από κάθε ενότητα: hexo πρέπει να εκτελέσει την σκαλωσιές, ενώ το blog σας πρέπει να εμφανίσει κάποιες θέσεις. Για παράδειγμα hexo έχει ένα testφάκελο, ο οποίος πραγματοποιεί δοκιμές μονάδα για τη διαδικασία σκαλωσιές, ενώ το blog σας δεν χρειάζεται καμία αυτοματοποιημένα τεστ.

Ο πηγαίος κώδικας του hexo μπορούν να βρεθούν στην παγκόσμια φάκελο εγκατάστασης για τα πακέτα NPM σας: /usr/local/lib/nodeή %USERPROFILE%\AppData\Roaming\npm\node_modules, ανάλογα με την πλατφόρμα σας.

Απαντήθηκε 30/10/2018 στις 10:37
πηγή χρήστη

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more