Skip to content

Commit e9ac22b

Browse files
authored
Cleanup Roadmap page (#370)
1 parent 6f637a2 commit e9ac22b

File tree

23 files changed

+141
-564
lines changed

23 files changed

+141
-564
lines changed

src/components/TitleHeader.astro

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<div class="container-fluid px-0 mb-6">
1+
<div class="container-fluid px-0 mb-3">
22
<div class="row mx-0 bg-title text-center align-items-center">
33
<h1 class="text-white pt-6">
44
<slot />

src/content.config.ts

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,14 @@ const bios = defineCollection({
3333

3434
const roadmapItems = defineCollection({
3535
loader: glob({ pattern: "**/*.mdx", base: "./src/content/roadmap" }),
36-
schema: z.object({
37-
title: z.string(),
38-
}),
36+
schema: ({ image }) =>
37+
z.object({
38+
title: z.string(),
39+
heroImage: image(),
40+
status: z.enum(["under-consideration", "in-progress", "released"]),
41+
bountyLink: z.optional(z.string()),
42+
bountyActive: z.optional(z.boolean()),
43+
}),
3944
});
4045

4146
export const collections = { news, authors, bios, roadmapItems };

src/content/roadmap/blending-modes/index.mdx

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,15 @@
11
---
22
title: Blending Modes
3+
heroImage: "./image.png"
4+
status: under-consideration
5+
bountyActive: true
6+
bountyLink: https://github.com/maplibre/maplibre/issues/269
37
---
48

5-
import { Image } from "astro:assets";
6-
import terrain from "./image.png";
7-
89
Goal:
910

1011
- Enable per-layer or per-feature blending modes as multiply, add, overlay, lighten, darken, etc.
1112

12-
<p>
13-
<Image
14-
alt="terrain"
15-
src={terrain}
16-
style="max-width:600px;height:auto;width:100%"
17-
/>
18-
</p>
19-
2013
Image Credit: <a href="https://upload.wikimedia.org/wikipedia/commons/7/77/Hue_alpha_falloff.svg">Wikipedia</a>
2114

2215
GitHub Tracking Issue (💰 Bounties): https://github.com/maplibre/maplibre/issues/269
Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,11 @@
11
---
22
title: Community & Governance
3+
heroImage: "./image.png"
4+
status: released
35
---
46

5-
import { Image } from "astro:assets";
6-
import governance from "./image.png";
7-
87
Kick-off the community & setup governance for the project
98

109
https://www.maptiler.com/news/2021/01/mapbox-gl-open-source-fork/
1110

12-
<p>
13-
<Image
14-
alt="governance"
15-
src={governance}
16-
style="max-width:600px;height:auto;width:100%"
17-
/>
18-
</p>
19-
2011
Released: January 2021

src/content/roadmap/documentation/index.mdx

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,16 @@
11
---
22
title: Documentation
3+
heroImage: "./image.png"
4+
status: in-progress
5+
bountyActive: true
6+
bountyLink: https://github.com/maplibre/maplibre/issues/191
37
---
48

5-
import { Image } from "astro:assets";
6-
import docs from "./image.png";
7-
89
Goals:
910

1011
- Write tutorials and getting started guides to help people migrate existing projects to MapLibre or help them with new map rendering projects.
1112
- Modernize documentation tooling to meet today's best practices and most widely adopted solutions.
1213

13-
<Image
14-
alt="Documentation"
15-
src={docs}
16-
style="height: auto; background-color: white;max-width:600px;width:100%"
17-
/>
18-
1914
GitHub Tracking Issue (💰 Bounties): https://github.com/maplibre/maplibre/issues/191
2015

2116
Total Pre-Approved\* Budget: USD 10,000

src/content/roadmap/globe-view/index.mdx

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,16 @@
11
---
22
title: Globe View
3+
heroImage: "./image.png"
4+
status: in-progress
5+
bountyActive: true
6+
bountyLink: https://github.com/maplibre/maplibre/issues/190
37
---
48

5-
import { Image } from "astro:assets";
6-
import globe from "./image.png";
7-
89
Goals:
910

1011
- Zoom out via Adaptive Composite Map Projection
1112
- Ability to show and interact with Globe (or alternative view on earth) when map is zoomed out - while reusing and loading the same Mercator vector tile and raster data - client side reprojection of the data - using Adaptive Composite Map Projection - where deeply zoomed you are in Mercator - but from certain zoom level up there is transition to another projection.
1213

13-
<p>
14-
<Image
15-
alt="globe"
16-
src={globe}
17-
style="max-width:600px;height:auto;width:100%"
18-
/>
19-
</p>
20-
2114
GitHub Tracking Issue (💰 Bounties): https://github.com/maplibre/maplibre/issues/190
2215

2316
Bounty Proposal Discussion: https://github.com/maplibre/maplibre/discussions/161
Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,13 @@
11
---
22
title: iOS and Android SDK Release
3+
heroImage: "./image.png"
4+
status: released
35
---
46

5-
import { Image } from "astro:assets";
6-
import mobileSDK from "./image.png";
7-
87
Public release of Android & iOS open-source SDK
98

109
https://www.maptiler.com/news/2021/06/maplibre-gl-native-open-source-mobile-sdk-for-android-and-ios/
1110

12-
<p>
13-
<Image
14-
alt="mobile sdk"
15-
src={mobileSDK}
16-
style="max-width:600px;height:auto;width:100%"
17-
/>
18-
</p>
19-
2011
GitHub: https://github.com/maplibre/maplibre-native
2112

2213
Released: June 2021
Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,11 @@
11
---
22
title: JS Documentation Website
3+
heroImage: "./image.png"
4+
status: released
35
---
46

5-
import { Image } from "astro:assets";
6-
import GLJSDocs from "./image.png";
7-
87
Publish examples and reference docs for GL JS: https://maplibre.org/maplibre-gl-js-docs/api/
98

10-
<p>
11-
<Image
12-
alt="GL JS Docs"
13-
src={GLJSDocs}
14-
style="max-width:600px;height:auto;width:100%"
15-
/>
16-
</p>
17-
189
GitHub repository: https://github.com/maplibre/maplibre-gl-js-docs
1910

2011
Released: April 2021

src/content/roadmap/lightweight-renderers/index.mdx

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,15 @@
11
---
22
title: Lightweight Renderers
3+
heroImage: "./image.png"
4+
status: under-consideration
5+
bountyActive: true
6+
bountyLink: https://github.com/maplibre/maplibre/issues/273
37
---
48

5-
import { Image } from "astro:assets";
6-
import lightweightRenderers from "./image.png";
7-
89
Goal:
910

1011
- Generate smaller builds for the MapLibre library for Web and Native
1112

12-
<p>
13-
<Image
14-
alt="lightweight renderers"
15-
src={lightweightRenderers}
16-
style="max-width:600px;height:auto;width:100%"
17-
/>
18-
</p>
19-
2013
Image Credit: <a href="https://openverse.org/image/9dc5204d-ef38-4921-9b56-4f225741a2f3?q=renderer%20blocks">Openverse</a>
2114

2215
GitHub Tracking Issue (💰 Bounties): https://github.com/maplibre/maplibre/issues/273

src/content/roadmap/metal/index.mdx

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,11 @@
11
---
22
title: Metal
3+
heroImage: "./image.png"
4+
status: released
35
---
46

5-
import { Image } from "astro:assets";
6-
import metal from "./image.png";
7-
87
Implement a Metal graphics backend to ensure iOS in future releases is fully supported, as Apple is deprecating OpenGL.
98

10-
<p>
11-
<Image
12-
alt="metal"
13-
src={metal}
14-
style="max-width:600px;height:auto;width:100%"
15-
/>
16-
</p>
17-
189
First, the codebase shall be modularized to prepare the existing OpenGL architecture for a more modern graphics backend like Metal. Once the renderer is modularized, we will proceed with implementing the actual Metal redering backend.
1910

2011
Read the Design Proposals on GitHub:

0 commit comments

Comments
 (0)