A GitHub Pages blog powered by Jekyll, focusing on AI, Security, and CTF Challenges.
- Go to GitHub
- Create a new repository named
0ca.github.io - Make sure it's public
- Initialize with a README (optional)
cd 0ca.github.io
git init
git add .
git commit -m "Initial blog setup"
git branch -M main
git remote add origin git@github.com:0ca/0ca.github.io.git
git push -u origin main- Go to your repository on GitHub
- Click on "Settings"
- Scroll down to "Pages" section
- Under "Source", select "Deploy from a branch"
- Choose "main" branch and "/ (root)" folder
- Click "Save"
Your blog will be live at https://0ca.github.io in a few minutes!
- Ruby (2.5 or higher)
- Bundler gem
# Install dependencies
bundle install
# Serve locally
bundle exec jekyll serve
# Visit http://localhost:4000Create new posts in the _posts directory with the naming format:
YYYY-MM-DD-title.md
Example: 2025-01-30-introducing-boxpwnr.md
Each post should start with front matter:
---
layout: post
title: "Your Post Title"
date: 2025-01-30
categories: [ai, security, ctf]
tags: [boxpwnr, llm, hackthebox]
---The blog currently uses jekyll-theme-minimal. You can change this in _config.yml:
jekyll-theme-minimaljekyll-theme-caymanjekyll-theme-hackerjekyll-theme-merlotjekyll-theme-midnightjekyll-theme-minimajekyll-theme-modernistjekyll-theme-primerjekyll-theme-slatejekyll-theme-tactilejekyll-theme-time-machine
Popular options:
mmistakes/minimal-mistakes- Feature-rich, highly customizablecotes2020/jekyll-theme-chirpy- Modern, clean, with dark modejekyller/jekyller.github.io- Professional and minimal
To use a remote theme, replace theme: with remote_theme: in _config.yml:
remote_theme: mmistakes/minimal-mistakes- Edit
_config.ymlfor site-wide settings - Modify
index.mdfor homepage content - Update
about.mdfor the about page - Add custom CSS in
assets/css/(if using a theme that supports it)