Commit Graph

13 Commits

Author SHA1 Message Date
Tim Hadwen
a40ba035e6 Limit static generation to 4 workers for Docker builds
All checks were successful
Build and Deploy / deploy (push) Successful in -29s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 23:03:22 +10:00
Tim Hadwen
4b2757237e Spruce up contact and repair request forms, fix Docker build timeouts
Some checks failed
Build and Deploy / deploy (push) Has been cancelled
- Contact page: two-column layout with rover image and email card sidebar
- Repair request: hero section, "How it works" steps sidebar, return address
  field, warranty/charges checkbox
- Reduce static generation concurrency to prevent Docker build timeouts
- Bump staticPageGenerationTimeout to 300s

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 23:01:06 +10:00
Tim Hadwen
bb2a56e7c1 Add interactive school map to homepage
Some checks failed
Build and Deploy / deploy (push) Has been cancelled
Replace the text list of schools with a Leaflet map showing anonymous
orange pins for 110 customer schools across Australia. Includes build-time
Airtable fetch script with Nominatim geocoding and gradient glow effect
on clustered pins.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 22:37:37 +10:00
Tim Hadwen
2dfdefbdf4 Increase build memory and static generation timeout
Some checks failed
Build and Deploy / deploy (push) Failing after 33m4s
Raise Node heap to 4GB for Docker builds and extend Next.js static page
generation timeout to 120s to prevent resource page build failures.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 21:42:21 +10:00
Tim Hadwen
70c313a953 Redesign download page with alternating sections layout
Some checks failed
Build and Deploy / deploy (push) Has been cancelled
Replace card grid with full-width alternating sections matching site design.
Add Toolbox app, VS Code plugin (coming soon), correct all download URLs,
add MSI installer toggle, section headings, and dark advanced tools section.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 21:31:50 +10:00
Tim Hadwen
9594cc862e Trigger CI/CD pipeline
All checks were successful
Build and Deploy / deploy (push) Successful in 41s
2026-03-06 20:32:32 +10:00
Tim Hadwen
9065c5bf08 Add Docker deployment pipeline and site updates
Some checks failed
Build and Deploy / deploy (push) Failing after -2m4s
- Dockerfile (multi-stage Next.js standalone build)
- docker-compose.yml for Portainer stack
- Gitea Actions workflow for CI/CD
- Runner container config (Dockerfile.runner + compose)
- next.config.ts: enable standalone output
- Site content and image updates

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 20:29:02 +10:00
Tim Hadwen
1f8c46597b Site audit: fix broken images, add activity metadata, clean up content
- Remove broken image references from 25 MDX files (deleted spacer/content images)
- Add codingSkills and roverConcepts frontmatter to 24 activity pages
- Fix "Activity Demonstration" headings in 15 activity files (plain text -> h3)
- Remove unused "All" category from 89 MDX files
- Decode HTML entities (&gt; &lt; &nbsp;) in 9 content files
- Escape bare < > characters in MDX to fix build errors
- Standardize contact email to contact@micromelon.com.au
- Add missing description to rover-repair-request metadata
- Include previous session work: about-us updates, difficulty filtering,
  LearningPathway component, expanded schools list, new product/resource images

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 21:49:15 +10:00
Tim Hadwen
99534e779a Consistent hero layouts, activity page redesign, new content, and YouTube embeds
- Product pages (Code Editor, Robot Simulator): text-left/image-right hero layout
- Related resources capped at 3 items on all product pages
- Making Music activities renamed to I, II, III
- New Maze I/II/III and Sumo I/II/III difficulty-graded activities
- YouTube demo videos restored on 12 activity pages from old site
- Activity pages: two-column hero with coding skills & rover concepts tags
- Blog/news pages: same two-column hero layout with date
- Resource type extended with codingSkills, roverConcepts, tags fields
- Removed raw "Relevant Coding Skills/Rover Concepts" text from activity MDX

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-01 23:56:05 +10:00
Tim Hadwen
1dd622cbf5 Site audit fixes: metadata, download URLs, nav dropdown, CTAs, related resources
- Add metadata and h1 to homepage
- Replace all placeholder download URLs with real links
- Convert Platform nav item to dropdown with product sub-links
- Add hero CTA buttons to rover page
- Add bottom CTA section to platform page
- Add RelatedResources to junior and python pages
- Add metadata description to contact and download pages
- Update "Visit Store" to "Build Your Kit" for consistency
- Add Airtable TODO comment in contact form handler
- Update Micromelon-Py card image to VS Code screenshot
2026-03-01 23:13:30 +10:00
Tim Hadwen
ae3ae18585 Major site overhaul: resources hub, content migration, new blog posts, forms
- Redesign /resources as sectioned hub with category pages
- Migrate 645 Squarespace CDN images to local /images/content/
- Create 9 new news/blog posts with event photos
- Fix blog post slugs (rename gibberish filenames)
- Rename Design Blog to Design Blogs across site
- Remove education page, replace with Platform in nav
- Redesign rover repair request form with dynamic rover entries
- Add school search combobox to contact, store, and repair forms
- Extract shared KNOWN_SCHOOLS data
- Make /rover-expansion-3d-printing dynamically pull from MDX
- Add related resources sections to product pages
- Fix homepage broken /quote links to /store
- Store page: sample kit cards, inline quote builder, mailing list opt-in
2026-03-01 17:14:05 +10:00
Tim Hadwen
707c49dd3f Build Your Kit page and full Micromelon website
Complete website build including:
- Build Your Kit store page with cart system, sectioned layout
  (Hardware, Software, Attachments, Spare Parts), inline quote
  request form, and sticky sidebar summary
- 16+ pages: Education, Platform, Resources, News, About Us,
  Download, Contact, Rover, Code Editor, Robot Simulator, etc.
- 89+ MDX resource articles and 18 news posts
- Store product images scraped from micromelon.com.au
- Quote request API route with Airtable integration
- Dynamic back links and cover photos on resource pages
- Redesigned downloads page
- Fixed corrupted MDX code blocks
2026-02-28 19:00:42 +10:00
Tim Hadwen
5233233662 Initial commit from Create Next App 2026-02-28 12:41:11 +10:00