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
, wireless
tools
, methodology
, research
career
, 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! π