tabmon_website

TABMON Website

The official website for the TABMON project built with Hugo static site generator featuring a custom purple-burgundy gradient design.

🚀 Quick Start

Prerequisites

Clone and Run Locally

  1. Clone the repository:
    git clone https://github.com/NINAnor/tabmon_website.git
    cd tabmon_website
    
  2. Install Hugo:
    • macOS: brew install hugo
    • Linux (Ubuntu/Debian):
      sudo apt install hugo
      # Or download from: https://github.com/gohugoio/hugo/releases
      
    • Linux (using Nix): nix-shell -p hugo
    • Windows: Download from https://gohugo.io/installation/windows/
  3. Start the development server:
    hugo server
    

    Or with Nix:

    nix-shell -p hugo --run "hugo server"
    
  4. View your site: Open http://localhost:1313 in your browser

Making Changes

📁 Project Structure

tabmon_website/
├── content/             # Website content (Markdown files)
│   ├── _index.md       # Homepage
│   ├── about/          # About TABMON page
│   ├── data/           # Data section
│   ├── methods/        # Methods section
│   ├── news/           # News & updates
│   ├── publications/   # Publications
│   ├── resources/       # Resources & dashboard section
│   └── team/           # Team page
├── layouts/            # Custom HTML templates
│   └── _default/       # Default layouts
├── static/             # Static assets
│   ├── figures/        # Project graphics (logos, diagrams)
│   └── images/         # Team member photos
├── hugo.toml          # Hugo configuration
├── netlify.toml       # Netlify deployment config
└── README.md          # This file

🎨 Design Features

🚀 Deployment

This site is configured for automatic deployment on Netlify:

  1. Push to GitHub - Any push to the main branch triggers a build
  2. Netlify builds automatically using the configuration in netlify.toml
  3. Site goes live at your Netlify URL

Manual Deployment

# Build for production
hugo --gc --minify

# Output will be in the public/ directory

🛠️ Development

Adding Content

Adding Team Members

  1. Add photo to static/images/
  2. Update content/team/_index.md with member information

Modifying Design

📝 License

This project is part of the TABMON research initiative.