Files
vim-ale/hugo/README.md

75 lines
1.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: Hugo (Standard & Extended Editions)
homepage: https://github.com/gohugoio/hugo
tagline: |
Hugo: The worlds fastest framework for building websites.
---
To update or switch versions, run `webi hugo@stable` (or `@v0.87`, `@beta`,
etc).
### Files
These are the files / directories that are created and/or modified with this
install:
```text
~/.config/envman/PATH.env
~/.local/opt/hugo/
~/.local/bin/hugo
```
## Cheat Sheet
> Hugo is one of the most popular open-source static site generators. It makes
> building websites fun again.
Hugo is a simple and fast Jamstack / Static Site Generator (SSG) tool, which
comes in two flavors:
**Hugo Standard Edition**: Fast, Safe, & Runs Almost Everywhere
**Hugo Extended Edition**: Supports _libsass_ transpilation and _WebP_ encoding,
but mixed with unsafe C code and available for fewer OSes and CPU architectures
### How to Pick & Switch Editions
You'll need [Hugo Extended Edition](../hugo-extended/) for:
- legacy `libsass` support - if you use templates that require it \
(["dartsass"](../sass/), also known as just "sass", is supported in both)
- **WebP** encoding
Use `webi hugo-extended` and `webi hugo` to switch between editions.
Use `hugo env` to determine which edition you're running (Extended Edition
references _libsass_ and _WebP_ in the output).
See [hugo-extended](../hugo-extended/) tips specific to Hugo Extended Edition.
### Create a new site
```sh
# create a new site
hugo new site ./blog.example.com
```
```sh
# compile a site
hugo
```
```sh
# serve a site in dev mode
hugo server -D
```
### Use the Hugo+eon Bliss Template
Check out
[BeyondCodeBootcamp/bliss-template](https://github.com/BeyondCodeBootcamp/bliss-template).
- Build automatically with GitHub Actions (or GitDeploy)
- Good-looking template ([eon](https://github.com/ryanburnette/eon))
- Works with the [Bliss](https://bliss.js.org) blog front end