This repository contains the source code for my personal website and blog, built with Hugo.
To work with this site locally, you’ll need:
git clone https://github.com/juliosol/juliosol.github.io.git
cd juliosol.github.io
hugo server -D
hugo new blog/YYYY-MM-DD-post-title.md
This will create a new Markdown file in the content/blog
directory with the predefined template. Edit this file to write your blog post.
The frontmatter (the YAML section at the top between ---
) contains metadata about your post:
---
title: "Your Post Title"
subtitle: "Optional subtitle"
date: YYYY-MM-DDT00:00:00Z
lastmod: YYYY-MM-DDT00:00:00Z
draft: true # Change to false when ready to publish
author: "Julio Soldevilla"
description: "A short description of your post"
tags: ["tag1", "tag2"]
categories: ["category1"]
---
When you’re ready to publish, change draft: true
to draft: false
.
hugo new your-page-name.md
This site is automatically deployed to GitHub Pages when changes are pushed to the main
branch, using the GitHub Actions workflow defined in .github/workflows/hugo.yml
.
The main site configuration is in hugo.yaml
. Edit this file to change site-wide settings.
This site uses a custom theme located in themes/juliotheme
. You can modify the theme files to customize the appearance:
themes/juliotheme/layouts/
: HTML templatesthemes/juliotheme/assets/css/
: CSS stylesthemes/juliotheme/assets/js/
: JavaScript filesThis project is licensed under the MIT License - see the LICENSE file for details.