24 lines
672 B
Markdown
24 lines
672 B
Markdown
# pyte.dev
|
|
|
|
Personal blog built with [Hugo](https://gohugo.io) using the [Mana](https://github.com/Livour/hugo-mana-theme) theme.
|
|
|
|
## Create a new post
|
|
|
|
```bash
|
|
hugo new content content/posts/my-post-title.md
|
|
```
|
|
|
|
Set `draft = false` in the frontmatter when ready to publish.
|
|
|
|
## Deploy
|
|
|
|
Pushing to the `main` branch triggers a [Gitea Action](.gitea/workflows/deploy.yml) that:
|
|
|
|
1. Checks out the repo with submodules
|
|
2. Builds the site with `hugo --minify`
|
|
3. Generates the search index with pagefind
|
|
4. Copies the static files via SCP to the server
|
|
5. Sets correct permissions
|
|
|
|
The site is served by an nginx container with a bind mount to `/opt/docker/website/public`.
|