Skip to content

Commit 949d41d

Browse files
committed
Add index.html to fix GitHub Pages 404 error
- Created landing page for aerolake.org - Added links to schema viewer and documentation - Fixed missing root index.html causing 404 error
1 parent 47cee77 commit 949d41d

1 file changed

Lines changed: 235 additions & 0 deletions

File tree

docs/index.html

Lines changed: 235 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,235 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8">
5+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6+
<title>Aerolake - Wind Turbine Data Pipeline</title>
7+
<style>
8+
:root {
9+
--primary: #2563eb;
10+
--primary-dark: #1e40af;
11+
--text: #1e293b;
12+
--text-muted: #64748b;
13+
--bg: #ffffff;
14+
--bg-secondary: #f8fafc;
15+
--border: #e2e8f0;
16+
}
17+
18+
* {
19+
margin: 0;
20+
padding: 0;
21+
box-sizing: border-box;
22+
}
23+
24+
body {
25+
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;
26+
line-height: 1.6;
27+
color: var(--text);
28+
background: var(--bg-secondary);
29+
min-height: 100vh;
30+
}
31+
32+
.container {
33+
max-width: 1200px;
34+
margin: 0 auto;
35+
padding: 40px 20px;
36+
}
37+
38+
.header {
39+
text-align: center;
40+
padding: 60px 20px;
41+
background: var(--bg);
42+
border-radius: 10px;
43+
box-shadow: 0 2px 10px rgba(0,0,0,0.05);
44+
margin-bottom: 40px;
45+
}
46+
47+
h1 {
48+
font-size: 3em;
49+
margin-bottom: 20px;
50+
color: var(--text);
51+
}
52+
53+
.subtitle {
54+
font-size: 1.3em;
55+
color: var(--text-muted);
56+
margin-bottom: 40px;
57+
}
58+
59+
.links {
60+
display: grid;
61+
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
62+
gap: 20px;
63+
margin-bottom: 40px;
64+
}
65+
66+
.link-card {
67+
background: var(--bg);
68+
padding: 30px;
69+
border-radius: 10px;
70+
box-shadow: 0 2px 10px rgba(0,0,0,0.05);
71+
transition: transform 0.2s, box-shadow 0.2s;
72+
text-decoration: none;
73+
color: inherit;
74+
}
75+
76+
.link-card:hover {
77+
transform: translateY(-5px);
78+
box-shadow: 0 5px 20px rgba(0,0,0,0.1);
79+
}
80+
81+
.link-card h2 {
82+
color: var(--primary);
83+
margin-bottom: 10px;
84+
font-size: 1.5em;
85+
}
86+
87+
.link-card p {
88+
color: var(--text-muted);
89+
line-height: 1.5;
90+
}
91+
92+
.features {
93+
background: var(--bg);
94+
padding: 40px;
95+
border-radius: 10px;
96+
box-shadow: 0 2px 10px rgba(0,0,0,0.05);
97+
}
98+
99+
.features h2 {
100+
margin-bottom: 30px;
101+
color: var(--text);
102+
font-size: 2em;
103+
}
104+
105+
.feature-grid {
106+
display: grid;
107+
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
108+
gap: 30px;
109+
}
110+
111+
.feature {
112+
padding: 20px;
113+
background: var(--bg-secondary);
114+
border-radius: 8px;
115+
border-left: 4px solid var(--primary);
116+
}
117+
118+
.feature h3 {
119+
color: var(--primary);
120+
margin-bottom: 10px;
121+
}
122+
123+
.feature p {
124+
color: var(--text-muted);
125+
font-size: 0.95em;
126+
}
127+
128+
.footer {
129+
text-align: center;
130+
padding: 40px 20px;
131+
color: var(--text-muted);
132+
font-size: 0.9em;
133+
}
134+
135+
.footer a {
136+
color: var(--primary);
137+
text-decoration: none;
138+
}
139+
140+
.footer a:hover {
141+
text-decoration: underline;
142+
}
143+
144+
@media (max-width: 768px) {
145+
h1 {
146+
font-size: 2em;
147+
}
148+
149+
.subtitle {
150+
font-size: 1.1em;
151+
}
152+
}
153+
</style>
154+
</head>
155+
<body>
156+
<div class="container">
157+
<div class="header">
158+
<h1>🌬️ Aerolake</h1>
159+
<p class="subtitle">Wind Turbine Environmental Data Pipeline</p>
160+
<p style="color: var(--text-muted); max-width: 600px; margin: 0 auto;">
161+
A production-ready data pipeline for processing wind turbine sensor data using
162+
Databricks, Delta Lake, and Bacalhau for distributed computing.
163+
</p>
164+
</div>
165+
166+
<div class="links">
167+
<a href="schemas/viewer.html" class="link-card">
168+
<h2>📋 Schema Viewer</h2>
169+
<p>Interactive viewer for the wind turbine data schema with detailed field descriptions and validation rules.</p>
170+
</a>
171+
172+
<a href="schemas/wind-turbine-v1.json" class="link-card">
173+
<h2>📄 JSON Schema</h2>
174+
<p>Download the complete JSON Schema specification for wind turbine sensor data format.</p>
175+
</a>
176+
177+
<a href="https://github.com/aerolake/databricks-wind-turbines" class="link-card">
178+
<h2>💻 Source Code</h2>
179+
<p>View the complete source code, documentation, and contribute on GitHub.</p>
180+
</a>
181+
182+
<a href="schemas/" class="link-card">
183+
<h2>📁 Schema Documentation</h2>
184+
<p>Browse all available schema versions and documentation files.</p>
185+
</a>
186+
</div>
187+
188+
<div class="features">
189+
<h2>Key Features</h2>
190+
<div class="feature-grid">
191+
<div class="feature">
192+
<h3>Real-time Processing</h3>
193+
<p>Stream processing of sensor data with automatic schema validation and transformation.</p>
194+
</div>
195+
196+
<div class="feature">
197+
<h3>Databricks Integration</h3>
198+
<p>Seamless integration with Databricks Unity Catalog and Delta Lake for scalable analytics.</p>
199+
</div>
200+
201+
<div class="feature">
202+
<h3>Distributed Computing</h3>
203+
<p>Leverages Bacalhau for distributed data processing across edge locations.</p>
204+
</div>
205+
206+
<div class="feature">
207+
<h3>Schema Validation</h3>
208+
<p>Comprehensive JSON Schema validation ensuring data quality and consistency.</p>
209+
</div>
210+
211+
<div class="feature">
212+
<h3>Auto-scaling Pipeline</h3>
213+
<p>Automatic scaling based on data volume with retry mechanisms and error handling.</p>
214+
</div>
215+
216+
<div class="feature">
217+
<h3>Production Ready</h3>
218+
<p>Battle-tested pipeline with monitoring, logging, and alerting capabilities.</p>
219+
</div>
220+
</div>
221+
</div>
222+
223+
<div class="footer">
224+
<p>
225+
Aerolake Wind Turbine Data Pipeline |
226+
<a href="https://github.com/aerolake/databricks-wind-turbines">GitHub</a> |
227+
<a href="https://databricks.com">Powered by Databricks</a>
228+
</p>
229+
<p style="margin-top: 10px;">
230+
© 2024 Aerolake Project
231+
</p>
232+
</div>
233+
</div>
234+
</body>
235+
</html>

0 commit comments

Comments
 (0)