A personal notes-taking site built with Jekyll using the Chirpy theme. Hosted at https://anky209e.github.io.
This is a static blog/notes platform focused on cloud computing, AWS, and technical documentation. It serves as a personal knowledge base for learning and reference.
- Theme: Jekyll Chirpy v5.2+
- Content: Technical notes, AWS tutorials, cloud computing concepts
- Language: English
- Deployment: GitHub Pages (automatic)
Ensure you have the following installed:
- Ruby 2.7+
- RubyGems
- Jekyll
- Bundler
For detailed installation instructions, see the Jekyll Docs.
-
Clone the repository
git clone https://github.com/Anky209e/anky209e.github.io.git cd anky209e.github.io -
Install dependencies
bundle install
-
Start the local development server
bundle exec jekyll serve -
View your site Navigate to
http://localhost:4000in your browser.
For development with live reload:
bundle exec jekyll serve --livereloadTo build the site locally without serving:
bundle exec jekyll build.
βββ _config.yml # Jekyll configuration
βββ _data/ # Site data files
β βββ locales/ # Translation files
β βββ contact.yml # Contact information
β βββ share.yml # Social sharing settings
βββ _posts/ # Blog posts and notes
βββ _tabs/ # Navigation pages
βββ _plugins/ # Jekyll plugins
βββ assets/ # Static assets (CSS, JS, images)
βββ tools/ # Deployment and build scripts
βββ .github/workflows/ # GitHub Actions workflows
βββ Gemfile # Ruby dependencies
βββ index.html # Homepage
βββ README.md # This file
- Create a new file in
_posts/with the naming convention:YYYY-MM-DD-title.md - Add front matter with required fields:
--- title: "Your Post Title" date: YYYY-MM-DD HH:MM +/-TTTT categories: [Category1, Category2] tags: [tag1, tag2, tag3] ---
- Markdown with GitHub Flavored Markdown
- HTML embedding
- Syntax highlighting for code blocks
- MathJax support for mathematical expressions
Edit _config.yml to customize:
- Site title and description
- Author information
- Social links
- Theme settings
- Google Analytics
- Comments system
The Chirpy theme supports:
- Light/dark mode toggle
- Table of contents
- PWA features
- Responsive design
- Search functionality
For advanced customization options, see the Chirpy Theme Documentation.
This site uses GitHub Actions for automatic deployment:
- Push changes to the
mainbranch - GitHub Actions automatically builds and deploys to GitHub Pages
- Site is live at
https://anky209e.github.io
To test the build locally before pushing:
# Build and test (but don't deploy)
bash tools/deploy.sh --dry-runThe deployment script (tools/deploy.sh) performs:
- Jekyll site building
- HTML validation with html-proofer
- Deployment to
gh-pagesbranch - GitHub Pages publication
# Install dependencies
bundle install
# Start development server
bundle exec jekyll serve
# Start with live reload
bundle exec jekyll serve --livereload
# Build site
bundle exec jekyll build
# Test site build
bundle exec html-proofer _site --disable-external --check-html
# Deploy (GitHub Actions only)
bash tools/deploy.sh- Responsive Design: Works on all devices
- Dark/Light Mode: Toggle between themes
- Search: Built-in site search
- Categories & Tags: Organized content structure
- Table of Contents: Auto-generated for posts
- Social Sharing: Integrated sharing buttons
- PWA Support: Progressive Web App features
- Comments: Configurable comment system
- Analytics: Google Analytics integration
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
This work is published under MIT License.
This is a personal blog, but feel free to:
- Report issues or typos
- Suggest improvements
- Fork for your own use
-
Bundle install fails
gem install --user-install bundler bundle install --path vendor/bundle
-
Jekyll serve doesn't work
bundle exec jekyll clean bundle exec jekyll serve
-
Permission denied on deploy.sh
chmod +x tools/deploy.sh
- Check Jekyll Troubleshooting
- Review GitHub Pages Status
- Open an issue in this repository
Built with β€οΈ using Jekyll and Chirpy theme