Personal website and blog of Gustavo Siqueira, Software Engineer from Brazil.
Live Site: https://gus.today
This is my personal website built with Jekyll and the Chulapa theme. It features:
- Career Timeline: Interactive timeline showcasing my professional journey with scroll-triggered animations
- Blog: Technical articles, tutorials, and insights about software engineering
- Picture of the Day: Daily rotating hero image on homepage with date and location overlay
- Jekyll - Static site generator
- Chulapa - Beautiful Jekyll theme with Sunset skin
- GitHub Pages - Hosting
- GSAP & ScrollTrigger - Scroll animations
- Bootstrap 4.5 - Responsive framework
Comprehensive documentation is available in the following files:
SETUP.md- Complete setup guide with configuration detailsTIMELINE.md- Timeline feature implementation guideBLOG.md- Blog content creation guidePICTURE_OF_THE_DAY.md- Picture of the Day setup and configurationDEVELOPMENT.md- Development workflow and commands
- Ruby 2.7 or higher
- Bundler
- Jekyll
# Clone the repository
git clone https://github.com/Ghostavio/gus-today.git
cd gus-today
# Install dependencies
bundle install
# Run local server
bundle exec jekyll serve
# View at http://localhost:4000gus-today/
├── _config.yml # Main configuration
├── _timeline/ # Timeline collection
├── _posts/ # Blog posts
├── _pages/ # Static pages
├── _layouts/ # Custom layouts
├── assets/
│ ├── css/ # Custom styles
│ ├── js/ # Custom JavaScript
│ ├── images/ # Images
│ └── lottie/ # Animation files
├── blog/ # Blog index
├── index.md # Homepage
└── CNAME # Custom domain
Create a file in _posts/ with format YYYY-MM-DD-title.md:
---
layout: post
title: "Your Post Title"
categories: [Category]
tags: [tag1, tag2]
---
Your content here...See BLOG.md for detailed instructions.
Create a file in _timeline/ with format YYYY-project-name.md:
---
layout: timeline-item
title: "Project Name"
company: "Company Name"
year: "2024"
technologies: ["Tech1", "Tech2"]
website: "https://example.com"
thumbnail: "/assets/images/timeline/project.jpg"
order: 1
---
Project description...See TIMELINE.md for detailed instructions.
The site automatically deploys to GitHub Pages when you push to the main branch via GitHub Actions.
- Add your domain to the
CNAMEfile - Configure DNS records (see
SETUP.mdfor details) - Enable HTTPS in repository settings
- Chulapa Documentation: https://dieghernan.github.io/chulapa/docs
- Jekyll Documentation: https://jekyllrb.com/docs/
- Theme Skins: https://dieghernan.github.io/chulapa/skins
This project uses the Chulapa theme which is MIT licensed.
Personal content © 2024 Gustavo Siqueira. All rights reserved.
- GitHub: @Ghostavio
- LinkedIn: codenamegus
- Instagram: @Ghostavio
- Email: gustavo.anacleto@gmail.com
Built with ❤️ using Jekyll and Chulapa