Hexo - утилита командной строки, созданная с помощью node.js.Это в основном модуль узлов, установленный глобально.
Ваш блог также является модулем узлов.Вы можете увидеть сходство с исходным кодом hexo: и ваш блог, и hexo содержат package.json
и node_modules
.
Однако исходный код вашего блога сгенерирован с помощью hexo.Этот процесс называется scaffolding , создающий базовую структуру для вашего блога, которая позволяет вам в дальнейшем опираться на него.
Именно здесь вы путаетесь: вы ошибаетесь в своем блоге (созданном hexo init blog
) с производственной сборкой hexo, которая является совершенно другой концепцией.Производственная сборка в этом контексте означает версию hexo, опубликованную в npm, которая готова для использования конечными пользователями в рабочей среде.
Различие в структуре папок можно объяснить различными целями каждого модуля: hexo долженвыполнять строительные леса, в то время как ваш блог должен отображать некоторые сообщения.Например, у hexo есть папка test
, которая выполняет модульные тесты в процессе создания леса, в то время как ваш блог не нуждается ни в каких автоматических тестах.
Исходный код hexo можно найти в папке глобальной установки дляваши пакеты npm: /usr/local/lib/node
или %USERPROFILE%\AppData\Roaming\npm\node_modules
в зависимости от вашей платформы.