Personal Site with Blog
A Jekyll-based personal blog website focused on sharing written updates and articles.
- 🎨 Modern, responsive design
- 📝 Blog post support with Markdown
- 🔄 GitHub Actions workflow for continuous deployment
- 🎯 SEO optimized
- Ruby (2.7.0 or higher)
- Node.js (for some JavaScript features)
- Bundler gem
-
Clone the repository:
git clone [repository-url]
-
Install Ruby dependencies:
bundle install
-
Run the Jekyll site locally:
bundle exec jekyll serveThe site will be available at
http://localhost:4000
_posts/- Blog post markdown files_layouts/- Jekyll layout templatesassets/- Static assets (images, CSS, JS).github/workflows/- GitHub Actions workflow configurationsindex.html- Landing page for the site
-
Create a new markdown file in
_posts/with the format:YYYY-MM-DD-title-of-post.md -
Add front matter at the top of the post:
--- layout: post title: "Your Post Title" date: YYYY-MM-DD HH:MM:SS +0000 categories: [category1, category2] ---
The site is automatically deployed through GitHub Pages when changes are pushed to the main branch. The GitHub Actions workflow handles:
- Building the Jekyll site
- Deploying to GitHub Pages
This project is licensed under the MIT License - see the LICENSE file for details.