My personal website built with HTML, TailwindCSS, and JavaScript
Go to file
Glenn Thompson cbe479145c sitewide updates 2025-01-02 09:48:51 +03:00
content/posts sitewide updates 2025-01-02 09:48:51 +03:00
deploy sitewide updates 2025-01-02 09:48:51 +03:00
dist feat: Add build and serve scripts, improve tag styling 2024-12-03 06:29:47 +03:00
src Merge build and serve scripts, improve deployment process 2024-12-06 06:15:25 +03:00
.env.gpg sitewide updates 2025-01-02 09:48:51 +03:00
.gitignore Initial commit: Personal website with projects section 2024-12-03 03:15:05 +03:00
LICENSE Add MIT License 2024-12-03 03:17:08 +03:00
README.md docs: Update README with new features and workflow 2024-12-03 06:33:43 +03:00
build.sh Merge build and serve scripts, improve deployment process 2024-12-06 06:15:25 +03:00
deploy.sh Add secure credential handling for FTP deployment 2024-12-06 06:40:08 +03:00
encrypt-credentials.sh Add secure credential handling for FTP deployment 2024-12-06 06:40:08 +03:00
favicon.svg Add favicon to website 2024-12-04 14:24:25 +03:00
feed.xml sitewide updates 2025-01-02 09:48:51 +03:00
index.html Add favicon to website 2024-12-04 14:24:25 +03:00
package-lock.json feat: Add build and serve scripts, improve tag styling 2024-12-03 06:29:47 +03:00
package.json feat: Add build and serve scripts, improve tag styling 2024-12-03 06:29:47 +03:00
postcss.config.js Initial commit: Personal website with projects section 2024-12-03 03:15:05 +03:00
tailwind.config.js feat: Add build and serve scripts, improve tag styling 2024-12-03 06:29:47 +03:00
website-deploy.zip sitewide updates 2025-01-02 09:48:51 +03:00

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

  1. Clone this repository
  2. Install dependencies:
    npm install
    
  3. Start the development server:
    ./serve.sh
    
    This will start a live-server instance with auto-reload on port 3001.

Content Management

Adding New Blog Posts

  1. Create a new markdown file in content/posts/
  2. Include frontmatter with title, date, and tags:
    ---
    title: Your Post Title
    author: Glenn Thompson
    date: YYYY-MM-DD HH:MM
    tags: tech, programming, travel
    ---
    
  3. Run the build script to convert markdown to HTML:
    ./build.sh
    
    This will:
    • 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