A personal cybersecurity portfolio and blog built with Jekyll and vanilla JavaScript. Features a dynamic portfolio homepage with GitHub integration and a Jekyll-powered blog.
🌐 Live Site: buggymaytricks.github.io
- Ruby (3.0+) and Jekyll
- Git
-
Fork this repository to your GitHub account
-
Clone your fork:
git clone https://github.com/YOUR-USERNAME/YOUR-REPO-NAME.git cd YOUR-REPO-NAME -
Install dependencies:
bundle install
-
Run locally:
./tools/run.sh # Or: bundle exec jekyll serve
Edit assets/js/modules/data.js to replace my information with yours:
- Personal details (name, title, bio)
- Skills and tools
- Social media links
- Project information
Update _config.yml with your site details:
- Site title and description
- Your GitHub username
- Social media handles
- Blog posts: Add
.mdfiles to_posts/ - About page: Edit
_tabs/about.md - Projects: Will auto-load from your GitHub repos (or edit the data manually)
- Main styles in
style.css - Modular JS components in
assets/js/modules/
- GitHub API - Automatically displays your repositories
- Jekyll Blog - Chirpy theme with SEO optimization
- Chart.js - Skills visualization
- Service Worker - Offline functionality and caching
- GitHub Pages: Enable Pages in your repo settings (source: GitHub Actions)
- Custom Domain: Add your domain to
CNAMEfile - Auto-deploy: Pushes to main branch trigger automatic builds
Found a bug or have a suggestion?
- Open an issue
- Submit a pull request
- Reach out on social media
Ideas for improvements:
- Performance optimizations
- Mobile responsiveness enhancements
- Accessibility improvements
- New features or integrations
⭐ If this template helps you, consider giving it a star!