The official website for Red Alert Robotics — FIRST Team 1741, built with Hugo and deployed to GitHub Pages.
- Hugo Extended (v0.142.0+)
- Node.js (v20+)
# Install dependencies
npm install
# Start dev server with live reload
hugo server -DThe site will be available at http://localhost:1313/.
hugo --minifyOutput goes to the public/ directory.
├── .github/workflows/ # GitHub Actions CI/CD
├── assets/css/ # Tailwind CSS source
├── content/ # Markdown content (pages, blog posts, etc.)
├── data/ # Structured data (team info, sponsors, etc.)
├── docs/ # Documentation (CMS setup guide, plan)
├── layouts/ # Hugo templates
│ ├── _default/ # Base templates (single, list)
│ ├── partials/ # Reusable components (header, footer)
│ └── index.html # Homepage
├── static/
│ ├── admin/ # Decap CMS (index.html + config.yml)
│ └── images/ # Static files (images, favicon, uploads)
├── hugo.toml # Hugo configuration
└── tailwind.config.js # Tailwind CSS configuration
hugo new blog/my-new-post.mdThen edit the generated file in content/blog/. Set draft: false when ready to publish.
All content lives in the content/ directory as Markdown files with YAML front matter. Edit them directly or use the CMS at /admin/.
Non-technical team members can edit content through the browser-based CMS:
- Go to
https://redalert1741.org/admin/(orhttp://localhost:1313/admin/locally) - Click Login with GitHub
- Create/edit blog posts, robot pages, sponsors, and more
See docs/CMS-SETUP.md for full setup and usage instructions.
| Component | Tool |
|---|---|
| Static Site Generator | Hugo |
| CSS Framework | Tailwind CSS |
| CI/CD | GitHub Actions |
| Hosting | GitHub Pages |
| CMS | Decap CMS (via Netlify OAuth) |
Pushing to master automatically triggers a GitHub Actions workflow that builds the site and deploys it to GitHub Pages. No manual steps required.
Setup: In your repository settings, go to Pages → Build and deployment → set source to GitHub Actions.
© Red Alert Robotics, FIRST Team 1741