- New post: 2025-09-28-dev-environment-evolution-guix-home.md - Documents transition to Guix Home on WSL2 Ubuntu - Covers custom Emacs 31.0.50 build and Scheme development setup - Includes real Guix Home configuration with guile-hoot - Updated build and deploy scripts with line ending fixes - Regenerated RSS feed and site index with new post |
||
|---|---|---|
| content | ||
| deploy | ||
| dist | ||
| js | ||
| src | ||
| .env.gpg | ||
| .gitignore | ||
| LICENSE | ||
| README.md | ||
| build.sh | ||
| deploy.sh | ||
| encrypt-credentials.sh | ||
| favicon.svg | ||
| feed.xml | ||
| index.html | ||
| package-lock.json | ||
| package.json | ||
| postcss.config.js | ||
| tailwind.config.js | ||
| website-deploy.zip | ||
README.md
Glenn Thompson's Personal Website
A modern, responsive personal blog built to share experiences in technology, engineering, and travel, with a focus on life in the Middle East and technical explorations.
Visit the live site at https://glenneth.org
Features
- Responsive design optimized for all devices
- Clean, modern UI with subtle animations
- RSS feed support for blog posts
- Markdown-to-HTML conversion for content
- Dedicated sections for:
- Technical blog posts
- Travel stories
- Engineering insights
- About me
- Project showcase
Technology Stack
- HTML5
- CSS (Tailwind CSS for styling)
- JavaScript
- Node.js for build tools
- Live-server for development
- Static site generation with markdown support
Local Development
- Clone this repository
- Install dependencies:
npm install - Start the development server:
# Option 1: Build and serve with auto-reload ./build.sh --serve # Option 2: Development mode with CSS watching npm run dev./build.sh --servestarts a live-server on port 9000 (or next available port)npm run devruns Tailwind CSS in watch mode + live-server on port 3000
Content Management
Adding New Blog Posts
- Create a new markdown file in
content/posts/ - Include frontmatter with title, date, and tags:
--- title: Your Post Title author: Glenn Thompson date: YYYY-MM-DD HH:MM tags: tech, programming, travel --- - Run the build script to convert markdown to HTML:
This will:./build.sh- Convert any new or modified markdown files to HTML
- Update the RSS feed
- Generate the deployment package
Deployment
The site is deployed as a static website. Run ./deploy.sh to create a deployment package.
RSS Feed
An RSS feed is available at /feed.xml for subscribing to blog updates.
Contact
For any inquiries, please reach out to glenn@glenneth.org
License
MIT License