Skip to content

Latest commit

Β 

History

History
79 lines (54 loc) Β· 3.25 KB

File metadata and controls

79 lines (54 loc) Β· 3.25 KB

Open Hardware Initiative Website

This repository contains the official website for the Open Hardware Initiative, built with React, TypeScript, and Vite.

πŸš€ Quick Start

Want to get started quickly? See our Quick Start Guide for a 5-minute setup. (Usually enough for typical maintenance of the website)

πŸš€ Deployment

This website is automatically deployed using GitHub Actions. When you push changes to the main branch, the following happens automatically:

  1. Build: The source code is built using Bun and Vite
  2. Deploy: The built files are deployed to GitHub Pages
  3. Live: The site is available at open-hardware-initiative.com

How it works

  • The GitHub Actions workflow is located in .github/workflows/deploy.yml
  • It uses Bun for faster dependency installation and builds
  • The workflow runs on every push to the main branch
  • No manual build or deployment steps are needed

πŸ“ Project Structure

β”œβ”€β”€ .github/workflows/     # GitHub Actions deployment workflow
β”œβ”€β”€ Source code/           # Main source code directory
β”‚   β”œβ”€β”€ src/              # React components and pages
β”‚   β”œβ”€β”€ public/           # Static assets
β”‚   β”œβ”€β”€ data/             # Content data files
β”‚   └── ...               # Configuration files
β”œβ”€β”€ docs/                 # πŸ“š Comprehensive documentation
└── README.md            # This file

πŸ“š Documentation

We have comprehensive documentation to help you work with the website:

πŸš€ Getting Started

πŸ“ Content Management

πŸš€ Deployment & Hosting

πŸ› οΈ Development

For local development, see the Development Guide for detailed instructions.

πŸ“ Content Management

  • Team Members: Edit Source code/data/peopleData.ts
  • Projects: Edit Source code/data/projectsData.ts
  • Events: Edit Source code/data/eventsData.ts
  • Application Status: Edit Source code/src/config/applicationConfig.ts

πŸ”§ Configuration

  • Custom Domain: Configured via Source code/CNAME
  • Application Links: Managed in Source code/src/config/applicationConfig.ts
  • Build Settings: Configured in Source code/vite.config.ts

🎯 Quick Links


Maintained by: Open Hardware Initiative Development Team