goeducation-site/data/pages/home.yaml

168 lines
8 KiB
YAML
Raw Normal View History

2026-03-31 08:11:40 +00:00
sections:
# ─────────────────────────────────────────────
# HERO — Search-style hero with stats
# ─────────────────────────────────────────────
- block: search-hero
id: hero
content:
badge:
text: "🤖 Open Source · Open Hardware"
show_pulse: true
title: "==Educational Robotics== for the Next Generation"
subtitle: >
Learn, build, and create with open source robotics.
From your first LED blink to autonomous robots — Go Education Project
puts real engineering in everyone's hands.
search_placeholder: "Search documentation, tutorials, projects..."
suggestions:
- "Getting started"
- "Arduino basics"
- "Build a robot"
- "Sensors & actuators"
- "Open hardware"
stats:
- value: "100%"
label: "Open Source"
- value: "Free"
label: "Forever"
- value: "∞"
label: "Possibilities"
design:
spacing:
padding: ["6rem", "0", "4rem", "0"]
# ─────────────────────────────────────────────
# FEATURES — What you'll learn
# ─────────────────────────────────────────────
- block: knowledge-categories
id: features
content:
title: "Everything You Need to Build Robots"
subtitle: >
A complete curriculum covering hardware, software, and everything
in between — structured for educators and self-learners alike.
categories:
- name: "Getting Started"
icon: "hero/rocket-launch"
description: "Set up your environment and build your first project in minutes. No experience needed."
link: "/docs/getting-started/"
- name: "Hardware Guide"
icon: "hero/cpu-chip"
description: "Explore open hardware components, schematics, PCB design, and assembly instructions."
link: "/docs/hardware/"
- name: "Programming"
icon: "hero/code-bracket"
description: "Code your robot using Arduino, MicroPython, or Go. Step-by-step tutorials for all levels."
link: "/docs/programming/"
- name: "Electronics"
icon: "hero/bolt"
description: "Understand circuits, sensors, actuators, and power systems the practical way."
link: "/docs/electronics/"
- name: "Projects & Kits"
icon: "hero/wrench-screwdriver"
description: "Complete project guides from beginner line-followers to advanced autonomous robots."
link: "/docs/projects/"
- name: "Community"
icon: "hero/user-group"
description: "Share builds, ask questions, and contribute to the open source ecosystem."
link: "/about/"
view_all:
text: "Browse all documentation"
link: "/docs/"
design:
spacing:
padding: ["4rem", "0", "4rem", "0"]
# ─────────────────────────────────────────────
# WHY — Open Source & Open Hardware philosophy
# ─────────────────────────────────────────────
- block: markdown
id: why
content:
title: "Why Open Source & Open Hardware?"
text: |
At Go Education Project, we believe **education should have no barriers**.
Our robots and curriculum are fully open — every schematic, every line of code,
every lesson plan is freely available, forkable, and improvable by anyone.
**Open Hardware** means you can manufacture your own boards, modify designs
for your classroom needs, or build on top of our platform commercially —
as long as you share back.
**Open Source** means transparent, auditable, community-driven software.
No black boxes. Students learn by reading and modifying real code.
> *"The best way to learn engineering is to build real things with real tools."*
design:
spacing:
padding: ["3rem", "0", "3rem", "0"]
# ─────────────────────────────────────────────
# FAQ
# ─────────────────────────────────────────────
- block: faq
id: faq
content:
title: "Frequently Asked Questions"
subtitle: "Everything you need to know before you get started"
items:
- question: "Do I need prior experience to use Go Education Project?"
answer: >
Not at all! Our curriculum starts from absolute zero — no programming,
no electronics experience required. We guide you step by step from
"What is electricity?" all the way to building autonomous robots.
- question: "What hardware do I need?"
answer: >
Our recommended kit uses fully open hardware components available
worldwide at low cost. You can also use compatible alternatives —
all designs are documented and schematics are publicly available.
Check the Hardware Guide for the full list.
- question: "Can I use this in my school or classroom?"
answer: >
Yes! Go Education Project is designed for formal education settings.
Lesson plans, assessment guides, and educator resources are all included.
Everything is free to use, adapt, and redistribute for educational purposes.
- question: "What programming languages are supported?"
answer: >
We support Arduino C/C++, MicroPython, and Go (via TinyGo).
Beginners start with visual block programming, then progress to
text-based code at their own pace.
- question: "Is the hardware really open? Can I manufacture my own?"
answer: >
Yes — all PCB designs, schematics, and BOM files are released under
the CERN Open Hardware Licence. You can manufacture, modify, and
distribute your own versions, commercially or otherwise.
- question: "How can I contribute?"
answer: >
We welcome all contributions: documentation improvements, translations,
bug fixes, new project designs, lesson plans, and more.
Check out our GitHub repository and join the community discussion.
button:
text: "Still have questions? Ask the community"
url: "/about/"
icon: "hero/chat-bubble-left-right"
design:
spacing:
padding: ["3rem", "0", "3rem", "0"]
# ─────────────────────────────────────────────
# CTA — Get involved
# ─────────────────────────────────────────────
- block: markdown
id: cta
content:
title: "Ready to Start Building?"
text: |
<div class="flex flex-wrap justify-center gap-4 mt-8">
<a href="/docs/getting-started/" class="inline-flex items-center gap-2 px-8 py-4 rounded-full bg-primary-600 hover:bg-primary-500 text-white font-semibold text-lg transition-all shadow-lg shadow-primary-500/25 hover:shadow-xl">
🚀 Start Learning
</a>
<a href="https://github.com/goeducation" target="_blank" rel="noopener" class="inline-flex items-center gap-2 px-8 py-4 rounded-full border-2 border-gray-300 hover:border-primary-400 text-gray-700 dark:text-gray-200 hover:text-primary-600 font-semibold text-lg transition-all">
⭐ Star on GitHub
</a>
</div>
design:
spacing:
padding: ["2rem", "0", "5rem", "0"]