|
3 weeks ago | |
---|---|---|
.github/workflows | 3 weeks ago | |
lib | 4 months ago | |
test | 10 months ago | |
.editorconfig | 11 months ago | |
.gitattributes | 11 months ago | |
.gitignore | 1 year ago | |
LICENSE.md | 1 year ago | |
README.md | 6 months ago | |
cli.js | 11 months ago | |
index.js | 11 months ago | |
package-lock.json | 3 weeks ago | |
package.json | 3 weeks ago |
Plug-and-play binary wrapper for Hugo Extended, the awesomest static-site generator.
npm install hugo-extended --save-dev
# or...
yarn add hugo-extended --dev
hugo-extended
defaults to the extended version of Hugo on supported platforms, and automatically falls back to vanilla Hugo if unsupported (mainly on 32-bit systems).
This package's version numbers align with Hugo's — hugo-extended@0.64.1
installs Hugo v0.64.1, for example.
The following examples simply refer to executing Hugo as a local Node dependency. See the official Hugo docs for guidance on actual Hugo usage.
package.json
:{
"scripts": {
"build": "hugo",
"start": "hugo server --buildDrafts --buildFuture --port 1313"
}
}
$ npm start
Building sites …
| EN
-------------------+------
Pages | 50
Paginator pages | 0
Non-page files | 138
Static files | 39
Processed images | 63
Aliases | 0
Sitemaps | 1
Cleaned | 0
Built in 2361 ms
Serving pages from memory
Web Server is available at http://localhost:1313/ (bind address 127.0.0.1)
const { execFile } = require('child_process');
const hugo = require('hugo-extended');
execFile(hugo, ['version'], (error, stdout) => {
if (error) {
throw error;
}
console.log(stdout);
});
Forked from fenneclab/hugo-bin under the MIT License, (c) Shun Sato.
Hugo is distributed under the Apache License 2.0.