Skip to content

waccamaw/dotorg

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

344 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Waccamaw.org

Official website of the Waccamaw Indian People - South Carolina's first state-recognized tribe.

Waccamaw Indian People

Overview

The Waccamaw Indian People are a state-recognized tribe in South Carolina, making history as the first tribe to gain official recognition in 2005. Our community is based in the Dog Bluff area near Aynor, SC, where we preserve our heritage and culture.

This repository contains the Micro.blog Hugo theme component of our multi-platform website architecture. The complete waccamaw.org site uses a segmented approach with Cloudflare Workers for intelligent routing.

Architecture

Our website uses a segmented multi-platform architecture with Cloudflare Workers for routing:

  • /updates → Micro.blog (this repository) - News, updates, and blog content
  • /home → Framer - Marketing site and tribal information
  • /members → Future microservice - Member portal (planned)

See ARCHITECTURE.md for detailed infrastructure documentation.

Technology Stack

  • Static Site Generator: Hugo
  • Platform: Micro.blog
  • Templating: Go HTML templates
  • Routing: Cloudflare Workers
  • DNS: Cloudflare DNS
  • Configuration: JSON (config.json)

Quick Start

Prerequisites

  • Hugo installed
  • Git configured
  • GitHub account with Copilot access (for contributors)

Local Development

  1. Clone the repository

    git clone https://github.com/waccamaw/dotorg.git
    cd dotorg
  2. Set up environment

    cp .env.example .env
    # Edit .env with your git credentials
  3. Configure Git (using Just)

    just git-setup
  4. Start Hugo server

    just serve
    # Or manually: hugo server --watch --bind="0.0.0.0" --port="1313"
  5. View the site Open http://localhost:1313/ in your browser

Contributing

We welcome contributions from all Waccamaw tribal members and family! This project uses GitHub Copilot to assist with development.

Important: All pull requests must include:

  • ✅ Desktop screenshots
  • ✅ Mobile screenshots
  • ✅ Description of changes
  • ✅ Testing checklist

See CONTRIBUTING.md for detailed contribution guidelines and GitHub Copilot workflow.

Project Structure

.
├── config.json              # Hugo/Micro.blog configuration
├── Justfile                 # Task automation commands
├── content/                 # Markdown content files
│   ├── about.md
│   ├── meetings.md
│   ├── photos.md
│   └── 2018-2025/          # Blog posts organized by date
├── layouts/                 # Hugo templates
│   ├── _default/           # Default layouts
│   ├── partials/           # Reusable components
│   └── *.xml/html          # Feed templates
├── static/                  # Static assets
│   ├── theme.css
│   └── logos/
└── public/                  # Generated site (not committed)

Documentation

📚 Complete Documentation Suite

🎯 Start Here

Key Features

  • Microformats Support: h-entry, h-feed for IndieWeb compatibility
  • Multiple Feed Formats: RSS, JSON, Podcast XML/JSON
  • Photo Gallery: Dedicated photo section with grid layout
  • Meeting Archives: Tribal meeting notes and minutes
  • Responsive Design: Mobile-first approach
  • Semantic HTML: Accessible markup

Available Commands (Just)

just               # List all available commands
just install       # Set up git configuration
just git-setup     # Configure git from .env
just serve         # Start Hugo development server

License

See LICENSE for details.

Support & Contact

Tribal Recognition

The Waccamaw Indian People were officially recognized by the State of South Carolina in 2005, becoming the first tribe to receive state recognition. We continue to preserve our heritage, language, and traditions in the Dog Bluff community.


For Tribal Members: If you're interested in helping maintain this website, please see CONTRIBUTING.md for a step-by-step guide on using GitHub Copilot to make changes safely and easily.

About

Hugo and micro.blog instance for The Waccamaw

Resources

License

Contributing

Stars

Watchers

Forks

Languages

  • HTML 44.6%
  • JavaScript 28.3%
  • CSS 20.6%
  • Python 2.9%
  • Just 2.7%
  • Shell 0.9%