This repository contains the source code for anshulpatel.in, a personal website and blog built with Hugo.
The website serves as a portfolio and blog for Anshul Patel, a Geek, Tinkerer, and Techie. It features technical blog posts, open-source contributions, meetup presentations, and 3D model visualizations.
- Static Site Generator: Hugo
- Theme: Hugo Coder (as a Hugo module)
- Icons: Fork Awesome (Web fonts located in
static/fonts/) - 3D Visualization: Three.js for rendering STL models.
- Search: Lunr.js
- CDN: esm.sh for ESM library imports.
- Privacy First: Free of third-party tracking cookies (No Google Analytics, GTM, etc.)
Use the included perform script for common tasks:
-
Run local development server:
./perform server
The site will be available at
http://localhost:1313. -
Update Hugo modules:
./perform update_modules
content/: Markdown files for posts, about page, and other sections.assets/: Custom CSS and JavaScript (e.g., STL viewer).static/: Static assets like images and favicons.layouts/: Custom Hugo layouts and shortcodes.data/: Dynamic data sources (e.g.,oss.yamlfor Open Source contributions).config.yaml: Hugo configuration file..csslintrc: CSSLint configuration for style enforcement.llms.txt: Machine-readable summary for LLMs (served at root).
For instructions on contributing or working with this repository as an AI agent, please refer to AGENTS.md.
This project is for personal use. Content is © Anshul Patel.