Skip to content

Repository files navigation

Anshul Patel's Personal Website

This repository contains the source code for anshulpatel.in, a personal website and blog built with Hugo.

Overview

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.

Tech Stack

  • 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.)

Getting Started

Prerequisites

  • Hugo (extended version >= 0.124.0 required)
  • Go (for Hugo modules)

Development

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

Repository Structure

  • 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.yaml for Open Source contributions).
  • config.yaml: Hugo configuration file.
  • .csslintrc: CSSLint configuration for style enforcement.
  • llms.txt: Machine-readable summary for LLMs (served at root).

Guidelines

For instructions on contributing or working with this repository as an AI agent, please refer to AGENTS.md.

License

This project is for personal use. Content is © Anshul Patel.

About

Personal Website

Resources

Stars

1 star

Watchers

1 watching

Forks

Used by

Contributors

Languages