Develop and manage a Hugo static site blog with the Risotto terminal-inspired theme, focused on offensive security and malware development content
This skill helps you develop and manage a Hugo static site blog with the minimalist Risotto theme. The site focuses on offensive security and malware development topics with a terminal-inspired aesthetic.
This is a Hugo static site for Jeff Barron's security blog:
Start the development server to preview changes in real-time:
```bash
hugo server -D
hugo server
```
Access the site at `http://localhost:1313/` (default port).
Create new blog posts or pages:
```bash
hugo new posts/my-new-post.md
hugo new about/index.md
```
All new content will include proper frontmatter template:
```yaml
---
title: "Post Title"
date: 2024-01-01
draft: false
tags: ["tag1", "tag2"]
categories: ["category"]
---
```
Understand the site's content organization:
Navigation menu includes: Home, Posts, About, Projects.
When creating content, focus on:
```bash
hugo list all
hugo --verbose
hugo version
rm -rf public/
```
Generate static files for deployment:
```bash
hugo
```
The `public/` directory contains all built site files ready for deployment.
Deployment process:
1. Run `hugo` to generate static files in `public/`
2. Commit and push changes to the repository
3. GitHub Pages automatically deploys from the repository
The site is configured for deployment at `jeffaf.github.io`.
The Risotto theme supports extensive customization:
**Color Palettes**: Switch via `params.theme.palette` in `hugo.toml`
Available palettes: `apprentice`, `base16-dark`, `base16-light`, `dracula`, `gruvbox-dark`, `gruvbox-light`, `material`, `papercolor-dark`, `papercolor-light`, `solarized-dark`, `solarized-light`, `tender`, `tokyo-night-dark`, `tokyo-night-light`, `windows-95`, `windows-95-light`
**Custom CSS**: Add files to `static/css/` directory
**Favicon**: Place favicon files directly in `static/` directory
1. Create a new post: `hugo new posts/malware-analysis-techniques.md`
2. Edit the markdown file in `content/posts/`
3. Start dev server: `hugo server -D`
4. Preview at `http://localhost:1313/`
5. When ready, set `draft: false` in frontmatter
6. Build site: `hugo`
7. Commit and push to deploy
Leave a review
No reviews yet. Be the first to review this skill!
# Download SKILL.md from killerskills.ai/api/skills/hugo-static-site-blog-management/raw