Your Jekyll blog is now set up for local development! Hereβs everything you need to know.
danieldizzy.github.io/
βββ _config.yml # Site configuration
βββ _posts/ # Blog posts (YYYY-MM-DD-title.md)
βββ _layouts/ # Page templates
βββ _templates/ # Blog post templates
βββ Gemfile # Ruby dependencies
βββ new-post.sh # Script to create new posts
βββ LOCAL_DEVELOPMENT_GUIDE.md
cd danieldizzy.github.io
bundle exec jekyll serve
Your site will be available at: http://localhost:4000
./new-post.sh "Your Amazing Post Title"
This will:
_posts/ with proper naminggit add .
git commit -m "Add new post: Your Post Title"
git push origin master
Every blog post should start with:
---
layout: post
title: "Your Post Title"
date: 2025-05-28 12:00:00 +0900
author: Daniel Dizzy
categories: [cybersecurity, tutorial, analysis, personal]
tags: [security, pentesting, compliance, wireless]
---
cybersecurity - Security-related contenttutorial - How-to guides and tutorialsanalysis - Industry analysis and insightspersonal - Personal updates and thoughtssecurity, pentesting, compliance, wirelesstools, methodology, researchcareer, learning, certification# Start server with live reload
bundle exec jekyll serve
# Start server accessible from other devices
bundle exec jekyll serve --host 0.0.0.0
# Build site without serving
bundle exec jekyll build
# Update dependencies
bundle update
# Check status
git status
# Add all changes
git add .
# Commit with message
git commit -m "Your commit message"
# Push to GitHub
git push origin master
# Pull latest changes
git pull origin master
Install these extensions for better Markdown editing:
# H1 Header
## H2 Header
### H3 Header
**Bold text**
*Italic text*
`Inline code`
```bash
# Code block
echo "Hello World"

Supported languages: bash, python, javascript, yaml, json, html, css, sql
Solution: Make sure you have a _layouts/post.html file or use layout: default
Solution: Check the date format in front matter: YYYY-MM-DD HH:MM:SS +0900
Solution:
bundle install
bundle exec jekyll serve
Solution: Hard refresh browser (Ctrl+F5 / Cmd+Shift+R)
_layouts/ filesHappy blogging! π