Files
bikinibottom/On host/Hugo (SSG).md
2025-05-31 16:21:50 +02:00

73 lines
1.2 KiB
Markdown

# Hugo
#### Git
[https://git-scm.com/book/en/v2/Getting-Started-Installing-Git](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git)
```bash
sudo apt install -y git-all install-info
```
#### Go
[https://go.dev/dl/](https://go.dev/dl/)
```bash
sudo rm -rf /usr/local/go && sudo tar -C /usr/local -xzf go1.22.3.linux-amd64.tar.gz
export PATH=$PATH:/usr/local/go/bin
go version
```
#### Homebrew / Dart Sass
```bash
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
(echo; echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"') >> /home/julien/.bashrc
eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
brew install sass/sass/sass
```
## Hugo
[https://gohugo.io](https://gohugo.io)
```bash
brew install hugo
hugo version
```
#### Quickstart
```bash
hugo new site quickstart
cd quickstart
git init
git submodule add https://github.com/theNewDynamic/gohugo-theme-ananke.git themes/ananke
echo "theme = 'ananke'" >> hugo.toml
hugo server
```
#### Development server
```bash
hugo server --buildDrafts
```
or
```bash
hugo server -D
```
#### Publish
```bash
hugo && rsync...
```
> [Rsync](https://bookstack.delmar.bzh/books/selfhosted/page/rsync "Rsync")