mirror of
https://github.com/jakejarvis/hugo-extended.git
synced 2025-04-26 04:25:21 -04:00
aka: don't delete binaries in node_modules folder, since they shouldn't change anyways (unless the package is also updated)
2.2 KiB
2.2 KiB
via NPM

Plug-and-play binary wrapper for Hugo Extended, the awesomest static-site generator.
Install
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).
Usage
The following examples simply refer to executing Hugo as a local Node dependency. See the official Hugo docs for guidance on actual Hugo usage.
via CLI / package.json
:
{
"scripts": {
"build": "hugo",
"start": "hugo server --buildDrafts --buildFuture --port 1313"
}
}
npm start
via API:
const { execFile } = require('child_process');
const hugo = require('hugo-extended');
execFile(hugo, ['version'], (error, stdout) => {
if (error) {
throw error;
}
console.log(stdout);
});
Examples
License
Forked from fenneclab/hugo-bin under the MIT License, (c) Shun Sato.
Hugo is distributed under the Apache License 2.0.