Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions _layouts/home.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
<header class="site-header">
<h1 class="site-title">{{ site.title }}</h1>
<nav class="site-nav">
<a href="{{ '/blog.html' | relative_url }}" class="nav-link">Blog</a>
<a href="{{ '/contact.html' | relative_url }}" class="nav-link">Contact</a>
Comment on lines 8 to 10
Copy link

Copilot AI Apr 7, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This link points to /blog.html. If the intent is a /blog section (per PR description), update this href to the canonical /blog/ route (and ensure the blog page has a matching permalink).

Copilot uses AI. Check for mistakes.
</nav>
</header>
Expand Down
18 changes: 18 additions & 0 deletions _layouts/post.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
layout: default
---

<div class="container">
<header class="site-header">
<h1 class="site-title">{{ page.title }}</h1>
<p class="blog-post-meta">{{ page.date | date: "%B %-d, %Y" }}</p>
<nav class="site-nav">
<a href="{{ '/' | relative_url }}" class="nav-link">Home</a>
<a href="{{ '/blog.html' | relative_url }}" class="nav-link">Blog</a>
</nav>
Comment on lines +9 to +12
Copy link

Copilot AI Apr 7, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This link points to /blog.html. If the blog index is intended to live at /blog/, update this href to match the blog page permalink so post pages link back correctly.

Copilot uses AI. Check for mistakes.
</header>

<div class="blog-post-content">
{{ content }}
</div>
</div>
21 changes: 21 additions & 0 deletions _posts/2026-03-01-hello-world.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
---
layout: post
title: "Hello World"
date: 2026-03-01
---

Welcome to my blog! This is my first post, and I'm excited to share some thoughts and experiences here.

## What to expect

I plan to write about topics that interest me, including:

- **Software engineering** – lessons learned, tools I enjoy, and things I find interesting.
- **Side projects** – updates on personal projects and experiments.
- **Reflections** – occasional thoughts on the industry and beyond.

## Getting started

Building this site has been a fun exercise in keeping things simple. Jekyll makes it easy to focus on content while keeping the underlying structure clean and minimal — which aligns well with my taste in design.

Stay tuned for more posts. Thanks for stopping by!
72 changes: 72 additions & 0 deletions _sass/main.scss
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,10 @@ body {

.site-nav {
margin-top: 1rem;
display: flex;
gap: 0.5rem;
justify-content: center;
flex-wrap: wrap;
}

.nav-link {
Expand Down Expand Up @@ -176,6 +180,74 @@ body {
}
}

/* Blog styles */
.blog-list {
width: 100%;
max-width: 700px;
}

.blog-post-preview {
border-bottom: 1px solid #e0e0e0;
padding: 1.5rem 0;
}

.blog-post-preview:last-child {
border-bottom: none;
}

.blog-post-title {
font-size: 1.4rem;
font-weight: 400;
margin-bottom: 0.4rem;
}

.blog-post-title a {
color: #333333;
text-decoration: none;
transition: color 0.3s ease;
}

.blog-post-title a:hover {
color: #666666;
}

.blog-post-meta {
font-size: 0.85rem;
color: #999999;
margin-bottom: 0.75rem;
}

.blog-post-excerpt {
font-size: 0.95rem;
color: #555555;
line-height: 1.7;
}

.blog-post-content {
width: 100%;
max-width: 700px;
line-height: 1.8;
}

.blog-post-content h2,
.blog-post-content h3 {
font-weight: 400;
margin: 1.5rem 0 0.75rem;
}

.blog-post-content p {
margin-bottom: 1rem;
}

.blog-post-content ul,
.blog-post-content ol {
margin: 0.75rem 0 1rem 1.5rem;
}

.blog-post-content li {
margin-bottom: 0.4rem;
}

/* Print styles */
@media print {
.social-link {
Expand Down
32 changes: 32 additions & 0 deletions blog.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
---
layout: default
title: Blog
---
Comment on lines +1 to +4
Copy link

Copilot AI Apr 7, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The PR description says this adds a /blog section, but this page will be served at /blog.html unless you set an explicit permalink. Consider adding permalink: /blog/ (or moving to blog/index.html) so the blog lives at /blog as described, and update internal links accordingly.

Copilot uses AI. Check for mistakes.

<div class="container">
<header class="site-header">
<h1 class="site-title">Blog</h1>
<nav class="site-nav">
<a href="{{ '/' | relative_url }}" class="nav-link">Home</a>
<a href="{{ '/contact.html' | relative_url }}" class="nav-link">Contact</a>
</nav>
</header>

<div class="blog-list">
{% if site.posts.size > 0 %}
{% for post in site.posts %}
<article class="blog-post-preview">
<h2 class="blog-post-title">
<a href="{{ post.url | relative_url }}">{{ post.title }}</a>
</h2>
<p class="blog-post-meta">{{ post.date | date: "%B %-d, %Y" }}</p>
{% if post.excerpt %}
<p class="blog-post-excerpt">{{ post.excerpt | strip_html | truncate: 200 }}</p>
{% endif %}
</article>
{% endfor %}
{% else %}
<p style="text-align: center; color: #666;">No posts yet. Check back soon!</p>
{% endif %}
</div>
</div>