A clean and simple blog built with Jekyll and GitHub Pages.
.
├── _config.yml # Jekyll configuration
├── _posts/ # Blog posts go here
├── _layouts/ # HTML templates
│ ├── default.html # Default layout
│ └── post.html # Blog post layout
├── _includes/ # Reusable components
├── assets/ # Static assets
│ ├── css/ # Stylesheets
│ └── images/ # Images
├── index.md # Home page
├── about.md # About page
├── Gemfile # Ruby dependencies
└── README.md # This file
- Ruby (version 2.7 or higher)
- Bundler (
gem install bundler)
-
Clone this repository
-
Install dependencies:
bundle install
-
Run the local server:
bundle exec jekyll serve -
Open your browser to
http://localhost:4000
- Create a new file in
_posts/directory - Name it using the format:
YYYY-MM-DD-title-of-post.md - Add front matter at the top:
--- layout: post title: "Your Post Title" date: YYYY-MM-DD HH:MM:SS -0000 categories: [category1, category2] ---
- Write your content in Markdown below the front matter
- Commit and push to publish
Edit _config.yml to customize:
- Site title and description
- Email and social links
- Theme settings
- Build options
This site is automatically deployed to GitHub Pages when you push to the main branch.
Your site will be available at: https://yourusername.github.io
This project is open source and available under the MIT License.