This repository contains the source code for my personal portfolio and blog, built using Jekyll and hosted with GitHub Pages.
The site is live at 👉 bitsbyamg.com
- Personal portfolio sections (About, Projects, Blog)
- Blog powered by Jekyll with custom theme
- Consistent terminal-inspired UI
- Fully responsive (desktop + mobile)
- Easy to extend and customize
git clone https://github.com/aswinmguptha/aswinmguptha.github.io.git
cd aswinmguptha.github.ioMake sure you have Ruby and Bundler installed.
bundle installbundle exec jekyll serveThis starts a local server at http://localhost:4000 where you can preview changes.
-
Create a new file in the
_posts/directory. The filename format must be:YYYY-MM-DD-title-of-the-post.mdExample:
2025-07-26-my-first-cve.md -
Add front matter at the top of the file:
--- layout: post title: "My First CVE: Remote Code Execution in Backdrop CMS" date: 2025-07-26 section: blog ---
-
Write your content in Markdown. You can use:
**bold**and*italic*- Code blocks (bash, python, etc.)
<span class="highlight">highlighted text</span>for emphasis
-
Save the file and run locally (
bundle exec jekyll serve) to preview.
Once pushed to main, the blog post will automatically appear on bitsbyamg.com/blog.
The site is automatically built and deployed by GitHub Pages whenever changes are pushed to the main branch.
No manual steps needed 🎉
This project is licensed under the GNU General Public License v3.0 (GPL-3.0).
You are free to use, modify, and distribute this project under the terms of the GPL-3.0 license.