Skip to content
Draft

Live #611

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
85 commits
Select commit Hold shift + click to select a range
2f99431
refactor(reverseGeocoder): introduce shared lib getRefStore
oeninghe-dataport Jan 13, 2026
74e98dd
feat(core): export `center` and `extent` as instable API
oeninghe-dataport Jan 13, 2026
0da4c0a
feat(core): add shared pagination component
oeninghe-dataport Jan 16, 2026
15972bf
test(snowbox): allow jumping to Hamburg via button
oeninghe-dataport Jan 13, 2026
d449c8d
test(snowbox): debug assistant for browser devtools
oeninghe-dataport Feb 16, 2026
1234994
feat(gfi): migrate plugin
oeninghe-dataport Jan 8, 2026
8757e3b
refactor(core): make `renderType` a global plugin option
oeninghe-dataport Feb 17, 2026
425cfdb
feat(gfi): improve support for different rendering options
oeninghe-dataport Feb 17, 2026
bf71346
Merge branch 'next' into vue3/migrate-plugin-gfi
oeninghe-dataport Feb 17, 2026
4f2c7f8
feat(zoom): migrate plugin
oeninghe-dataport Feb 19, 2026
70ff48d
Merge branch 'next' into vue3/migrate-plugin-gfi
dopenguin Feb 23, 2026
11fe191
Merge branch 'next' into vue3/migrate-plugin-gfi
dopenguin Feb 23, 2026
978d718
fix(gfi): remove legacy manual plugin prefix for console
oeninghe-dataport Mar 2, 2026
6d60086
docs: fix shared locales hint
oeninghe-dataport Mar 2, 2026
6182677
docs: fix shared locales hint
oeninghe-dataport Mar 2, 2026
439ae45
docs: fix shared locales hint
oeninghe-dataport Mar 2, 2026
f2fa980
Merge branch 'next' into vue3/migrate-plugin-zoom
oeninghe-dataport Mar 6, 2026
9aafc5c
Merge branch 'next' into vue3/migrate-plugin-zoom
dopenguin Mar 6, 2026
b78bc61
Merge branch 'next' into vue3/migrate-plugin-zoom
dopenguin Mar 9, 2026
f42d6be
fix(core): fix width and height of map overlay
dopenguin Mar 9, 2026
7652df5
docs: expand information on plugin placement in layout standard
dopenguin Feb 23, 2026
4984970
docs: allow layer type to be an arbitrary string so mask layers may b…
dopenguin Feb 23, 2026
19bbfc6
fix(reverseGeocoder): abort ongoing requests if a new reverse geocode…
dopenguin Mar 2, 2026
b617184
fix(pins): properly remove map event listener
dopenguin Mar 3, 2026
133c2d5
fix(core): cleanup before unmounting and make sure ol objects are add…
dopenguin Mar 3, 2026
c2a677b
fix(pins): properly remove map event listener
dopenguin Mar 3, 2026
8ea7dfd
fix(core): cleanup before unmounting and make sure ol objects are add…
dopenguin Mar 3, 2026
355c6af
refactor: add generic client including an example
dopenguin Mar 3, 2026
e334405
fix(core): fix width and height of map overlay
dopenguin Mar 9, 2026
4304863
feat: add nominatim support to addressSearch and reverseGeocoder
oeninghe-dataport Mar 23, 2026
c3bf014
Merge remote-tracking branch 'origin/vue3/migrate-plugin-filter' into…
oeninghe-dataport Mar 24, 2026
d800a6b
Merge remote-tracking branch 'origin/vue3/migrate-plugin-gfi' into live
oeninghe-dataport Mar 24, 2026
63e8d77
Merge remote-tracking branch 'origin/vue3/migrate-plugin-zoom' into live
oeninghe-dataport Mar 24, 2026
ee3d8fd
Merge remote-tracking branch 'origin/vue3/documentation-plugin-placem…
oeninghe-dataport Mar 24, 2026
bebb49b
Merge remote-tracking branch 'origin/vue3/documentation-layer-type' i…
oeninghe-dataport Mar 24, 2026
29e326f
Merge remote-tracking branch 'origin/vue3/abort-reverse-geocode-on-ne…
oeninghe-dataport Mar 24, 2026
0a7ae15
Merge remote-tracking branch 'origin/vue3/fix-memory-leak' into live
oeninghe-dataport Mar 24, 2026
f23020e
Merge remote-tracking branch 'origin/vue3/migrate-generic' into live
oeninghe-dataport Mar 24, 2026
526af0d
Merge remote-tracking branch 'origin/vue3/add-plugin-store-watcher' i…
oeninghe-dataport Mar 24, 2026
1241b6c
Merge remote-tracking branch 'origin/fix/map-overlay' into live
oeninghe-dataport Mar 24, 2026
b3c9ecd
Merge remote-tracking branch 'origin/polar_website_upgrade' into live
oeninghe-dataport Mar 24, 2026
1d7488f
Merge remote-tracking branch 'origin/vue3/add-nominatim-support' into…
oeninghe-dataport Mar 24, 2026
1ae6f89
fix missed merge comment
oeninghe-dataport Mar 24, 2026
eabf7d3
feat(ci): add workflow to publish to live
oeninghe-dataport Mar 24, 2026
efd605f
build: deploy built github-io to live folder
oeninghe-dataport Mar 24, 2026
0998331
docs: fix devEx section
dopenguin Mar 24, 2026
ced4ea4
Merge branch 'fix/map-overlay' into live
dopenguin Mar 24, 2026
65d9e37
fix(core): update listeners if window size changes
dopenguin Mar 24, 2026
ee2b68f
fix(core): display the overlayer if NO drag like interactions are pre…
dopenguin Mar 24, 2026
11bc0e5
Merge branch 'fix/map-overlay' into live
dopenguin Mar 24, 2026
40a5279
docs: move svg directly to the template so it renders easily
dopenguin Mar 24, 2026
f90eb7f
docs: ... and display the github icon on mobile by giving it a width
dopenguin Mar 24, 2026
7ce9c98
docs(github-io): minor changes (text, menu, etc.)
czirkelbach Mar 25, 2026
88b0873
docs(github-io): minor changes on roadmap
czirkelbach Mar 25, 2026
f545ac9
docs(github-io): minor changes on roadmap
czirkelbach Mar 25, 2026
e0051e4
fix(github-io): use new type parameter for reverseGeocoder
oeninghe-dataport Mar 25, 2026
9d67217
docs: fix devEx section for super large screens
dopenguin Mar 25, 2026
0880d6c
docs: update video section to directly display the player
dopenguin Mar 25, 2026
e57ae34
docs: remove old roadmap items and un-collapse old items
dopenguin Mar 25, 2026
6bc5961
docs: update colors
dopenguin Mar 25, 2026
19b8adb
docs: remove border from video iframe
dopenguin Mar 25, 2026
3228ea0
docs: remove geoLocation as it can not be used on the touchtable
dopenguin Mar 25, 2026
bb770e7
docs: center dev ex section
dopenguin Mar 25, 2026
382b0b7
docs: add width so that the background scales for larger devices
dopenguin Mar 25, 2026
3a048bf
docs: change header to be properly responsive
dopenguin Mar 25, 2026
07b6c5e
docs: update try me out link for full capability POLAR (@2)
dopenguin Mar 25, 2026
05294bb
docs: add a wrapper for the video so it's responsive
dopenguin Mar 25, 2026
c5600a3
docs(github-io): minor text changes
czirkelbach Mar 25, 2026
2b3f81d
docs(github-io): added osgeo references
czirkelbach Apr 14, 2026
f09855e
Merge branch 'next' into live
dopenguin Apr 20, 2026
6a4ed56
Merge branch 'next' into live
dopenguin Apr 21, 2026
62ed0a9
Merge branch 'next' into live
dopenguin May 12, 2026
61561ab
fix: use non-deprecated option
dopenguin May 12, 2026
766cfd3
fix: directly use local version of exported client
dopenguin May 12, 2026
fa67dcd
Merge branch 'next' into live
dopenguin May 26, 2026
00a4837
Merge branch 'next' into live
dopenguin Jun 22, 2026
698e3b4
Merge branch 'next' into live
dopenguin Jun 30, 2026
535bc76
Merge branch 'next' into live
dopenguin Jul 1, 2026
c5cad59
Update App.vue
warm-coolguy Jul 10, 2026
a6d75bf
ci: update node for live preview to 24.15.0
oeninghe-dataport Jul 10, 2026
0a3fe86
Revert "fix: directly use local version of exported client"
oeninghe-dataport Jul 10, 2026
679d8e3
build(github-io): do not externalize polar
oeninghe-dataport Jul 10, 2026
91417ad
build: build dist folder before github-io example
oeninghe-dataport Jul 10, 2026
c8f1bac
docs: remove theme font via google
oeninghe-dataport Jul 10, 2026
124725d
Merge branch 'next' into live
dopenguin Jul 20, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 40 additions & 0 deletions .github/workflows/publish-pages-live.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
name: Publish bleeding-edge documentation to gh-pages/live

on:
push:
branches:
- live

permissions:
contents: write

jobs:
deploy:
name: Deploy documentation
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8

- name: Set up Node.js
uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f
with:
node-version: 24.15.0
registry-url: https://registry.npmjs.org/

- name: Install documentation build dependencies
run: |
sudo apt update
sudo apt install mkdocs mkdocs-material

- name: Install NPM dependencies
run: npm ci

- name: Build documentation
run: npm run docs:ci

- name: Deploy documentation to gh-pages/live
uses: JamesIves/github-pages-deploy-action@4a3abc783e1a24aeb44c16e869ad83caf6b4cc23
with:
folder: docs-html
target-folder: live
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ git-hooks.config.json

/docs-html
.dist.preview
.dist.github-io
.vscode/settings.json

# Old gitignore, maybe cleanup when migrated
Expand Down
9 changes: 5 additions & 4 deletions examples/github-io/components/CtaSection.vue
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
</p>
<div class="lp-cta__actions">
<a
href="https://polar.dataport.de/next/"
href="https://polar.dataport.de/main/"
target="_blank"
rel="noopener"
class="kern-btn kern-btn--primary lp-cta__btn--primary"
Expand All @@ -31,7 +31,8 @@
<div class="lp-cta-pills" aria-label="Key properties">
<span class="lp-cta-pill">EUPL license</span>
<span class="lp-cta-pill">Active Development</span>
<span class="lp-cta-pill">Community Support</span>
<span class="lp-cta-pill">OSGeo Community Project</span>
<!--<span class="lp-cta-pill">Community Support</span>-->
<span class="lp-cta-pill">KERN Compliant</span>
</div>
</div>
Expand Down Expand Up @@ -107,11 +108,11 @@ import TheBadge from './TheBadge.vue'
}

.lp-cta__btn--primary .kern-icon {
background-color: var(--polar-blue);
background-color: var(--polar-blue-600);
}

.lp-cta__btn--primary .kern-label {
color: var(--polar-blue);
color: var(--polar-blue-600);
}

.lp-cta__btn--secondary {
Expand Down
19 changes: 17 additions & 2 deletions examples/github-io/components/DevExSection.vue
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,20 @@
Open Geospatial Consortium Guidelines
</a>
</li>
<li>
<span
class="kern-icon kern-icon-fill--check-circle"
aria-hidden="true"
/>
Official
<a
class="kern-link"
href="https://www.osgeo.org/projects/polar/"
target="_blank"
>
OSGeo community project
</a>
</li>
<li>
<span
class="kern-icon kern-icon-fill--check-circle"
Expand All @@ -47,7 +61,7 @@
class="kern-icon kern-icon-fill--check-circle"
aria-hidden="true"
/>
Tried & Tested with 50+ productive uses
Tried & Tested with 70+ productive uses
</li>
</ul>
</div>
Expand Down Expand Up @@ -161,7 +175,8 @@ const copyCode = async () => {

section {
display: flex;
justify-content: space-between;
justify-content: center;
gap: 2rem;
padding: 2rem clamp(2rem, 5vw, 10rem);
background: var(--kern-color-layout-background-hued);

Expand Down
1 change: 1 addition & 0 deletions examples/github-io/components/FeaturesSection.vue
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ section {
img {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
}

Expand Down
1 change: 1 addition & 0 deletions examples/github-io/components/HeroPolarMap.vue
Original file line number Diff line number Diff line change
Expand Up @@ -105,6 +105,7 @@ onMounted(async () => {
toZoomLevel: 7,
},
reverseGeocoder: {
type: 'wps',
url: 'https://geodienste.hamburg.de/HH_WPS',
coordinateSources: [{ plugin: 'pins', key: 'coordinate' }],
addressTarget: { plugin: 'addressSearch', key: 'selectResult' },
Expand Down
2 changes: 1 addition & 1 deletion examples/github-io/components/HeroSection.vue
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
</div>
<div class="lp-hero__ctas">
<a
href="https://polar.dataport.de/next/"
href="https://polar.dataport.de/main/"
target="_blank"
rel="noopener"
class="kern-btn kern-btn--primary"
Expand Down
2 changes: 1 addition & 1 deletion examples/github-io/components/RoadmapCard.vue
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<template>
<!-- Icon names used dynamically below — listed here for kern-extra-icons static scanning: -->
<!-- kern-icon--check kern-icon--location-on kern-icon--palette kern-icon--rocket-launch kern-icon--settings kern-icon--build kern-icon--orbit kern-icon--extension kern-icon--looks kern-icon--museum kern-icon--alt-route kern-icon--map kern-icon--accessibility -->
<!-- kern-icon--check kern-icon--location-on kern-icon--palette kern-icon--rocket-launch kern-icon--settings kern-icon--build kern-icon--orbit kern-icon--extension kern-icon--looks kern-icon--museum kern-icon--alt-route kern-icon--map kern-icon--accessibility kern-icon--groups kern-icon--bug-report -->
<div
:class="[
'lp-roadmap__card',
Expand Down
39 changes: 4 additions & 35 deletions examples/github-io/components/RoadmapSection.vue
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
]"
>
<!-- Cards stacked above -->
<div v-show="!isPhaseCollapsed(phase)" class="lp-roadmap__cards">
<div class="lp-roadmap__cards">
<div
v-for="item in phase.items"
:key="item.title"
Expand All @@ -47,16 +47,9 @@

<!-- Milestone header row -->
<div
:class="[
'lp-roadmap__milestone-row',
phase.status === 'done' &&
'lp-roadmap__milestone-row--clickable',
]"
:role="phase.status === 'done' ? 'button' : 'listitem'"
:tabindex="phase.status === 'done' ? 0 : -1"
@click="togglePhase(phase)"
@keydown.enter="togglePhase(phase)"
@keydown.space.prevent="togglePhase(phase)"
:class="['lp-roadmap__milestone-row']"
role="listitem"
tabindex="-1"
>
<div class="lp-roadmap__milestone-label">
<RoadmapPhaseLabel
Expand Down Expand Up @@ -88,34 +81,10 @@
</template>

<script setup lang="ts">
import { ref } from 'vue'

import RoadmapCard from './RoadmapCard.vue'
import { phases } from './roadmapData'
import RoadmapPhaseLabel from './RoadmapPhaseLabel.vue'
import TheBadge from './TheBadge.vue'

const collapsedPhases = ref(
new Set(
phases
.filter((phase) => phase.status === 'done')
.map((phase) => phase.label)
)
)

function togglePhase(phase: (typeof phases)[0]) {
if (phase.status === 'done') {
if (collapsedPhases.value.has(phase.label)) {
collapsedPhases.value.delete(phase.label)
} else {
collapsedPhases.value.add(phase.label)
}
}
}

function isPhaseCollapsed(phase: (typeof phases)[0]): boolean {
return collapsedPhases.value.has(phase.label)
}
</script>

<style scoped>
Expand Down
8 changes: 4 additions & 4 deletions examples/github-io/components/TheFooter.vue
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<footer class="lp-footer" role="contentinfo">
<div class="lp-container">
<p>
&copy; 2024&ndash;2026
&copy; 2023&ndash;2026
<a href="https://www.dataport.de" target="_blank" rel="noopener"
>Dataport AöR</a
>
Expand Down Expand Up @@ -35,13 +35,13 @@

<style scoped>
.lp-footer {
background: var(--polar-navy);
color: rgba(255, 255, 255, 0.6);
background: var(--polar-blue-600);
color: #fff;
text-align: center;
padding: 1.5rem;
font-size: 0.85rem;
}
.lp-footer a {
color: rgba(255, 255, 255, 0.75);
color: #fff;
}
</style>
Loading
Loading