Personal website and blog powered by Jekyll and GitHub Pages.
This site uses Jekyll, a static site generator that's built into GitHub Pages. The structure follows Jekyll conventions:
- Create a new Markdown file in the
_postsdirectory - Name it following the format:
YYYY-MM-DD-post-title.md - Add front matter at the top of the file:
---
layout: default
title: Your Post Title
date: YYYY-MM-DD
tags: [tag1, tag2, tag3]
---
Your post content here...- Create a new Markdown file in the
_projectsdirectory - Name it something descriptive like
project-name.md - Add front matter at the top of the file:
---
layout: default
title: Project Title
external_url: https://github.com/username/project
description: A short description of the project
technologies: [tech1, tech2, tech3]
---
Optional additional content about the project...Edit _config.yml to change:
- Site title and description
- URL settings
- Permalink structure for posts
- Collection settings
- Main Layout: Edit
_layouts/default.htmlto change the site structure - CSS Styles:
css/styles.csscontains all styling for the site, including the main layout, blog posts, and project listings
- Create a new Markdown file in the root directory (e.g.,
contact.md) - Add front matter at the top:
---
layout: default
title: Page Title
---
Page content here...- Add a link to the page in the navigation menu in
_layouts/default.html