You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@baremaps.apache.org by gi...@apache.org on 2023/04/05 13:43:13 UTC

[incubator-baremaps-site] branch asf-site updated: deploy: 6d4e8b964e3c55da6e5f4131ce2bf56ea0399714

This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-baremaps-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 3317a70  deploy: 6d4e8b964e3c55da6e5f4131ce2bf56ea0399714
3317a70 is described below

commit 3317a70e0d63c2a3734c4411fcb1590b3be78445
Author: bchapuis <bc...@users.noreply.github.com>
AuthorDate: Wed Apr 5 13:43:06 2023 +0000

    deploy: 6d4e8b964e3c55da6e5f4131ce2bf56ea0399714
---
 404.html                                           |  2 +-
 .../static/9VH78XmzLWKrItvNIUosH/_buildManifest.js |  1 +
 .../_ssgManifest.js                                |  0
 _next/static/chunks/319-cdee51de23cce01d.js        |  1 +
 _next/static/chunks/863-81c354dba606f038.js        |  1 -
 _next/static/chunks/nextra-data-en-US.json         |  2 +-
 _next/static/chunks/pages/_app-2f5db9ada3f04e6e.js | 23 +++++++++++++++++++
 _next/static/chunks/pages/_app-e0691e420fcfaef4.js | 23 -------------------
 ...085104.js => documentation-a49481c49d82eb10.js} |  2 +-
 ...8c3.js => developer-manual-f01cd2ee422c8291.js} |  2 +-
 ...7ffb4515e9cc.js => basemap-53cfefac84bd8609.js} |  2 +-
 ...80f2c1777d2.js => geocoder-8a54eea5a63fb8ca.js} |  2 +-
 ...=> how-to-build-with-maven-62ed31e7eeba5039.js} |  2 +-
 ...d8379.js => ip-to-location-137cac280933ab05.js} |  2 +-
 ...e1.js => project-structure-4dbc930ae11bfff7.js} |  2 +-
 ...9e.js => setup-in-intellij-34108d8d1d329452.js} |  2 +-
 ...81cde07a12f.js => examples-acd42a2acd76793b.js} |  2 +-
 ...c87a503d40.js => extrusion-b910899c7005a084.js} |  2 +-
 ...9e0138b6e62.js => geoadmin-31b52d4136a8b28f.js} |  2 +-
 ...856895e9fd.js => geocoding-8df53ef5f3a90e41.js} |  2 +-
 ...mport-contour-into-postgis-0daf784da2bdc5e0.js} |  2 +-
 ...-naturalearth-into-postgis-d538c27b90d57503.js} |  2 +-
 ...=> import-osm-into-postgis-5cd9747f709028e1.js} |  2 +-
 ...821ce.js => ip-to-location-868b502532b77c48.js} |  2 +-
 ...b.js => serve-vector-tiles-85984cb0808bfc2b.js} |  2 +-
 ...5ebc.js => getting-started-b7bba01bf6e2d0c4.js} |  2 +-
 ...4.js => installing-postgis-fdbfaeb0dae90326.js} |  2 +-
 .../installing-the-cli-3a2a86ba9a4672e3.js         |  1 -
 .../installing-the-cli-762e5148cd429043.js         |  1 +
 .../download/release-0.7.1-2d71f5782a2c8f66.js     |  1 +
 ...da1ceb18caae71.js => index-c72bd8fa6656b04e.js} |  2 +-
 _next/static/css/57d1bf48ee32fbd7.css              |  1 +
 _next/static/css/a025813405bc35e2.css              |  1 -
 .../static/xMWSXuZ3Wj1yiT6wzFydF/_buildManifest.js |  1 -
 documentation.html                                 |  4 ++--
 documentation/developer-manual.html                |  4 ++--
 documentation/developer-manual/basemap.html        |  4 ++--
 documentation/developer-manual/geocoder.html       |  4 ++--
 .../developer-manual/how-to-build-with-maven.html  |  4 ++--
 documentation/developer-manual/ip-to-location.html |  4 ++--
 .../developer-manual/project-structure.html        |  4 ++--
 .../developer-manual/setup-in-intellij.html        |  4 ++--
 documentation/examples.html                        |  4 ++--
 documentation/examples/extrusion.html              |  4 ++--
 documentation/examples/geoadmin.html               |  4 ++--
 documentation/examples/geocoding.html              |  4 ++--
 .../examples/import-contour-into-postgis.html      |  4 ++--
 .../examples/import-naturalearth-into-postgis.html |  4 ++--
 .../examples/import-osm-into-postgis.html          |  4 ++--
 documentation/examples/ip-to-location.html         |  4 ++--
 documentation/examples/serve-vector-tiles.html     |  4 ++--
 documentation/getting-started.html                 |  4 ++--
 .../getting-started/installing-postgis.html        |  4 ++--
 .../getting-started/installing-the-cli.html        | 13 +++++------
 download/release-0.7.1.html                        | 26 ++++++++++++++++++++++
 index.html                                         |  4 ++--
 56 files changed, 122 insertions(+), 96 deletions(-)

diff --git a/404.html b/404.html
index 7c42e5a..eecdf9e 100644
--- a/404.html
+++ b/404.html
@@ -1 +1 @@
-<!DOCTYPE html><html><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width"/><title>404: This page could not be found</title><meta name="next-head-count" content="3"/><link rel="preload" href="/_next/static/css/a025813405bc35e2.css" as="style"/><link rel="stylesheet" href="/_next/static/css/a025813405bc35e2.css" data-n-g=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills-c67a75d1b6f99dc8.js"></script><script sr [...]
\ No newline at end of file
+<!DOCTYPE html><html><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width"/><title>404: This page could not be found</title><meta name="next-head-count" content="3"/><link rel="preload" href="/_next/static/css/57d1bf48ee32fbd7.css" as="style"/><link rel="stylesheet" href="/_next/static/css/57d1bf48ee32fbd7.css" data-n-g=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills-c67a75d1b6f99dc8.js"></script><script sr [...]
\ No newline at end of file
diff --git a/_next/static/9VH78XmzLWKrItvNIUosH/_buildManifest.js b/_next/static/9VH78XmzLWKrItvNIUosH/_buildManifest.js
new file mode 100644
index 0000000..f94f29d
--- /dev/null
+++ b/_next/static/9VH78XmzLWKrItvNIUosH/_buildManifest.js
@@ -0,0 +1 @@
+self.__BUILD_MANIFEST=function(e,t,a){return{__rewrites:{beforeFiles:[],afterFiles:[{source:"/:path*/_meta",destination:"/404"}],fallback:[]},"/":[t,e,"static/chunks/249-fd3f6735e60085b1.js",a,"static/css/eb590262495d9b19.css","static/chunks/pages/index-c72bd8fa6656b04e.js"],"/_error":["static/chunks/pages/_error-e4f561a102d9bb14.js"],"/documentation":[e,"static/chunks/pages/documentation-a49481c49d82eb10.js"],"/documentation/developer-manual":[e,"static/chunks/pages/documentation/develo [...]
\ No newline at end of file
diff --git a/_next/static/xMWSXuZ3Wj1yiT6wzFydF/_ssgManifest.js b/_next/static/9VH78XmzLWKrItvNIUosH/_ssgManifest.js
similarity index 100%
rename from _next/static/xMWSXuZ3Wj1yiT6wzFydF/_ssgManifest.js
rename to _next/static/9VH78XmzLWKrItvNIUosH/_ssgManifest.js
diff --git a/_next/static/chunks/319-cdee51de23cce01d.js b/_next/static/chunks/319-cdee51de23cce01d.js
new file mode 100644
index 0000000..1080c31
--- /dev/null
+++ b/_next/static/chunks/319-cdee51de23cce01d.js
@@ -0,0 +1 @@
+(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[319],{9208:function(t,e,n){var r,o="__lodash_hash_undefined__",a=1/0,i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,c=/^\w*$/,u=/^\./,l=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,s=/\\(\\)?/g,p=/^\[object .+?Constructor\]$/,f="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,h="object"==typeof self&&self&&self.Object===Object&&self,d=f||h||Function("return this")(),g=A [...]
\ No newline at end of file
diff --git a/_next/static/chunks/863-81c354dba606f038.js b/_next/static/chunks/863-81c354dba606f038.js
deleted file mode 100644
index 1d86b33..0000000
--- a/_next/static/chunks/863-81c354dba606f038.js
+++ /dev/null
@@ -1 +0,0 @@
-(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[863],{9208:function(e,t,r){var n,o="__lodash_hash_undefined__",i=1/0,a=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,c=/^\w*$/,l=/^\./,u=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,s=/\\(\\)?/g,f=/^\[object .+?Constructor\]$/,h="object"==typeof r.g&&r.g&&r.g.Object===Object&&r.g,p="object"==typeof self&&self&&self.Object===Object&&self,d=h||p||Function("return this")(),g=A [...]
\ No newline at end of file
diff --git a/_next/static/chunks/nextra-data-en-US.json b/_next/static/chunks/nextra-data-en-US.json
index bf2c270..560d8e7 100644
--- a/_next/static/chunks/nextra-data-en-US.json
+++ b/_next/static/chunks/nextra-data-en-US.json
@@ -1 +1 @@
-{"/_app":{"title":" App","data":{"":""}},"/documentation/developer-manual":{"title":"Developer Manual","data":{"":"The Developer Manual aims at helping developers to execute the code, understand the structure and contribute to the project.Go into the relevant sections to find out more about Apache Baremaps.\nProject structure\nHow to build with Maven\nSet up in IntelliJ IDEA\nGeocoder\nIP to location\nStylesheet"}},"/documentation/developer-manual/basemap":{"title":"Basemap","data":{"":" [...]
\ No newline at end of file
+{"/_app":{"title":" App","data":{"":""}},"/documentation/developer-manual":{"title":"Developer Manual","data":{"":"The Developer Manual aims at helping developers to execute the code, understand the structure and contribute to the project.Go into the relevant sections to find out more about Apache Baremaps.\nProject structure\nHow to build with Maven\nSet up in IntelliJ IDEA\nGeocoder\nIP to location\nStylesheet"}},"/documentation/developer-manual/basemap":{"title":"Basemap","data":{"":" [...]
\ No newline at end of file
diff --git a/_next/static/chunks/pages/_app-2f5db9ada3f04e6e.js b/_next/static/chunks/pages/_app-2f5db9ada3f04e6e.js
new file mode 100644
index 0000000..eb4b064
--- /dev/null
+++ b/_next/static/chunks/pages/_app-2f5db9ada3f04e6e.js
@@ -0,0 +1,23 @@
+(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[888],{9603:function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach(function(t){c(e,t,n[t])}):Object.getOwnPropertyDescripto [...]
+ * buildToken
+ * Builds OAuth token prefix (helper function)
+ *
+ * @name buildToken
+ * @function
+ * @param {GitUrl} obj The parsed Git url object.
+ * @return {String} token prefix
+ */function i(e){return"bitbucket.org"===e.source?"x-token-auth:"+e.token+"@":e.token+"@"}function o(e){return"bitbucket-server"===e.source?"scm/"+e.full_name:""+e.full_name}a.stringify=function(e,t){t=t||(e.protocols&&e.protocols.length?e.protocols.join("+"):e.protocol);var n=e.port?":"+e.port:"",r=e.user||"git",a=e.git_suffix?".git":"";switch(t){case"ssh":if(n)return"ssh://"+r+"@"+e.resource+n+"/"+e.full_name+a;return r+"@"+e.resource+":"+e.full_name+a;case"git+ssh":case"ssh+git":case" [...]
+`),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map(e=>`  - ${e}`).join(`
+`)].join(`
+`));let e=rZ(null==(a=u.props)?void 0:a.className,l.className),t=e?{className:e}:{};return(0,N.cloneElement)(u,Object.assign({},rG(u.props,rV(rq(l,["ref"]))),d,c,rU(u.ref,c.ref),t))}return(0,N.createElement)(i,Object.assign({},rq(l,["ref"]),i!==N.Fragment&&c,i!==N.Fragment&&d),u)}function rU(...e){return{ref:e.every(e=>null==e)?void 0:t=>{for(let n of e)null!=n&&("function"==typeof n?n(t):n.current=t)}}}function rG(...e){var t;if(0===e.length)return{};if(1===e.length)return e[0];let n={} [...]
+        :root {
+          --nextra-primary-hue: ${s}deg;
+          --nextra-navbar-height: 4rem;
+          --nextra-menu-height: 3.75rem;
+          --nextra-banner-height: 2.5rem;
+        }
+        
+        .dark {
+          --nextra-primary-hue: ${o}deg;
+        }
+      `}),a]})]})}var sE={link:(0,A.Z)("nx-flex nx-max-w-[50%] nx-items-center nx-gap-1 nx-py-4 nx-text-base nx-font-medium nx-text-gray-600 nx-transition-colors [word-break:break-word] hover:nx-text-primary-600 dark:nx-text-gray-300 md:nx-text-lg"),icon:(0,A.Z)("nx-inline nx-h-5 nx-shrink-0")},sC=({flatDirectories:e,currentIndex:t})=>{let n=o1(),r=n.navigation,a="boolean"==typeof r?{prev:r,next:r}:r,i=a.prev&&e[t-1],o=a.next&&e[t+1];return(i&&!i.isUnderCurrentDocsTree&&(i=!1),o&&!o.isUn [...]
\ No newline at end of file
diff --git a/_next/static/chunks/pages/_app-e0691e420fcfaef4.js b/_next/static/chunks/pages/_app-e0691e420fcfaef4.js
deleted file mode 100644
index 647a476..0000000
--- a/_next/static/chunks/pages/_app-e0691e420fcfaef4.js
+++ /dev/null
@@ -1,23 +0,0 @@
-(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[888],{9603:function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach(function(t){c(e,t,n[t])}):Object.getOwnPropertyDescripto [...]
- * buildToken
- * Builds OAuth token prefix (helper function)
- *
- * @name buildToken
- * @function
- * @param {GitUrl} obj The parsed Git url object.
- * @return {String} token prefix
- */function i(e){return"bitbucket.org"===e.source?"x-token-auth:"+e.token+"@":e.token+"@"}function o(e){return"bitbucket-server"===e.source?"scm/"+e.full_name:""+e.full_name}a.stringify=function(e,t){t=t||(e.protocols&&e.protocols.length?e.protocols.join("+"):e.protocol);var n=e.port?":"+e.port:"",r=e.user||"git",a=e.git_suffix?".git":"";switch(t){case"ssh":if(n)return"ssh://"+r+"@"+e.resource+n+"/"+e.full_name+a;return r+"@"+e.resource+":"+e.full_name+a;case"git+ssh":case"ssh+git":case" [...]
-`),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map(e=>`  - ${e}`).join(`
-`)].join(`
-`));let e=tA(null==(a=u.props)?void 0:a.className,l.className),t=e?{className:e}:{};return(0,N.cloneElement)(u,Object.assign({},tz(u.props,tW(t$(l,["ref"]))),d,c,tZ(u.ref,c.ref),t))}return(0,N.createElement)(i,Object.assign({},t$(l,["ref"]),i!==N.Fragment&&c,i!==N.Fragment&&d),u)}function tZ(...e){return{ref:e.every(e=>null==e)?void 0:t=>{for(let n of e)null!=n&&("function"==typeof n?n(t):n.current=t)}}}function tz(...e){var t;if(0===e.length)return{};if(1===e.length)return e[0];let n={} [...]
-        :root {
-          --nextra-primary-hue: ${s}deg;
-          --nextra-navbar-height: 4rem;
-          --nextra-menu-height: 3.75rem;
-          --nextra-banner-height: 2.5rem;
-        }
-        
-        .dark {
-          --nextra-primary-hue: ${o}deg;
-        }
-      `}),a]})]})}var sf={link:(0,T.Z)("nx-flex nx-max-w-[50%] nx-items-center nx-gap-1 nx-py-4 nx-text-base nx-font-medium nx-text-gray-600 nx-transition-colors [word-break:break-word] hover:nx-text-primary-600 dark:nx-text-gray-300 md:nx-text-lg"),icon:(0,T.Z)("nx-inline nx-h-5 nx-shrink-0")},sp=({flatDirectories:e,currentIndex:t})=>{let n=oR(),r=n.navigation,a="boolean"==typeof r?{prev:r,next:r}:r,i=a.prev&&e[t-1],o=a.next&&e[t+1];return(i&&!i.isUnderCurrentDocsTree&&(i=!1),o&&!o.isUn [...]
\ No newline at end of file
diff --git a/_next/static/chunks/pages/documentation-a93376fa8c085104.js b/_next/static/chunks/pages/documentation-a49481c49d82eb10.js
similarity index 93%
rename from _next/static/chunks/pages/documentation-a93376fa8c085104.js
rename to _next/static/chunks/pages/documentation-a49481c49d82eb10.js
index b235677..4599e13 100644
--- a/_next/static/chunks/pages/documentation-a93376fa8c085104.js
+++ b/_next/static/chunks/pages/documentation-a49481c49d82eb10.js
@@ -1 +1 @@
-(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[410],{709:function(e,t,i){(window.__NEXT_P=window.__NEXT_P||[]).push(["/documentation",function(){return i(307)}])},307:function(e,t,i){"use strict";i.r(t);var n=i(5893),s=i(8863),a=i(1151);function o(e){let t=Object.assign({h1:"h1",p:"p",a:"a",ul:"ul",li:"li"},(0,a.ah)(),e.components);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.h1,{children:"Introduction"}),"\n",(0,n.jsxs)(t.p,{children:["Apache Baremaps is an  ",(0,n.jsx)( [...]
\ No newline at end of file
+(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[410],{709:function(e,t,i){(window.__NEXT_P=window.__NEXT_P||[]).push(["/documentation",function(){return i(307)}])},307:function(e,t,i){"use strict";i.r(t);var n=i(5893),s=i(4319),a=i(1151);function o(e){let t=Object.assign({h1:"h1",p:"p",a:"a",ul:"ul",li:"li"},(0,a.ah)(),e.components);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.h1,{children:"Introduction"}),"\n",(0,n.jsxs)(t.p,{children:["Apache Baremaps is an  ",(0,n.jsx)( [...]
\ No newline at end of file
diff --git a/_next/static/chunks/pages/documentation/developer-manual-5ef00baecb0358c3.js b/_next/static/chunks/pages/documentation/developer-manual-f01cd2ee422c8291.js
similarity index 93%
rename from _next/static/chunks/pages/documentation/developer-manual-5ef00baecb0358c3.js
rename to _next/static/chunks/pages/documentation/developer-manual-f01cd2ee422c8291.js
index f77a369..ead1b2e 100644
--- a/_next/static/chunks/pages/documentation/developer-manual-5ef00baecb0358c3.js
+++ b/_next/static/chunks/pages/documentation/developer-manual-f01cd2ee422c8291.js
@@ -1 +1 @@
-(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[954],{4189:function(e,n,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/documentation/developer-manual",function(){return t(2041)}])},2041:function(e,n,t){"use strict";t.r(n);var l=t(5893),a=t(8863),o=t(1151);function r(e){let n=Object.assign({h1:"h1",p:"p",ul:"ul",li:"li",a:"a"},(0,o.ah)(),e.components);return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.h1,{children:"Developer Manual"}),"\n",(0,l.jsx)(n.p,{children:"The Developer [...]
\ No newline at end of file
+(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[954],{4189:function(e,n,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/documentation/developer-manual",function(){return t(2041)}])},2041:function(e,n,t){"use strict";t.r(n);var l=t(5893),a=t(4319),o=t(1151);function r(e){let n=Object.assign({h1:"h1",p:"p",ul:"ul",li:"li",a:"a"},(0,o.ah)(),e.components);return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.h1,{children:"Developer Manual"}),"\n",(0,l.jsx)(n.p,{children:"The Developer [...]
\ No newline at end of file
diff --git a/_next/static/chunks/pages/documentation/developer-manual/basemap-11157ffb4515e9cc.js b/_next/static/chunks/pages/documentation/developer-manual/basemap-53cfefac84bd8609.js
similarity index 88%
rename from _next/static/chunks/pages/documentation/developer-manual/basemap-11157ffb4515e9cc.js
rename to _next/static/chunks/pages/documentation/developer-manual/basemap-53cfefac84bd8609.js
index 8530cc3..eeedec5 100644
--- a/_next/static/chunks/pages/documentation/developer-manual/basemap-11157ffb4515e9cc.js
+++ b/_next/static/chunks/pages/documentation/developer-manual/basemap-53cfefac84bd8609.js
@@ -1 +1 @@
-(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[491],{7156:function(e,t,a){(window.__NEXT_P=window.__NEXT_P||[]).push(["/documentation/developer-manual/basemap",function(){return a(6840)}])},6840:function(e,t,a){"use strict";a.r(t);var n=a(5893),s=a(8863),o=a(1151);a(5675);var r=a(9815);function i(e){let t=Object.assign({h1:"h1",p:"p",a:"a"},(0,o.ah)(),e.components);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.h1,{children:"Basemap"}),"\n",(0,n.jsxs)(t.p,{children:["Barema [...]
\ No newline at end of file
+(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[491],{7156:function(e,t,a){(window.__NEXT_P=window.__NEXT_P||[]).push(["/documentation/developer-manual/basemap",function(){return a(6840)}])},6840:function(e,t,a){"use strict";a.r(t);var n=a(5893),s=a(4319),o=a(1151);a(5675);var r=a(9815);function i(e){let t=Object.assign({h1:"h1",p:"p",a:"a"},(0,o.ah)(),e.components);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.h1,{children:"Basemap"}),"\n",(0,n.jsxs)(t.p,{children:["Barema [...]
\ No newline at end of file
diff --git a/_next/static/chunks/pages/documentation/developer-manual/geocoder-e34d680f2c1777d2.js b/_next/static/chunks/pages/documentation/developer-manual/geocoder-8a54eea5a63fb8ca.js
similarity index 85%
rename from _next/static/chunks/pages/documentation/developer-manual/geocoder-e34d680f2c1777d2.js
rename to _next/static/chunks/pages/documentation/developer-manual/geocoder-8a54eea5a63fb8ca.js
index b8a9377..ad2b985 100644
--- a/_next/static/chunks/pages/documentation/developer-manual/geocoder-e34d680f2c1777d2.js
+++ b/_next/static/chunks/pages/documentation/developer-manual/geocoder-8a54eea5a63fb8ca.js
@@ -1 +1 @@
-(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[450],{8606:function(e,n,o){(window.__NEXT_P=window.__NEXT_P||[]).push(["/documentation/developer-manual/geocoder",function(){return o(1576)}])},1576:function(e,n,o){"use strict";o.r(n);var t=o(5893),r=o(8863),a=o(1151);function c(e){let n=Object.assign({h1:"h1",p:"p"},(0,a.ah)(),e.components);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.h1,{children:"Geocoder"}),"\n",(0,t.jsx)(n.p,{children:"TODO"})]})}o(5675),n.default=(0,r. [...]
\ No newline at end of file
+(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[450],{8606:function(e,n,o){(window.__NEXT_P=window.__NEXT_P||[]).push(["/documentation/developer-manual/geocoder",function(){return o(1576)}])},1576:function(e,n,o){"use strict";o.r(n);var t=o(5893),r=o(4319),a=o(1151);function c(e){let n=Object.assign({h1:"h1",p:"p"},(0,a.ah)(),e.components);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.h1,{children:"Geocoder"}),"\n",(0,t.jsx)(n.p,{children:"TODO"})]})}o(5675),n.default=(0,r. [...]
\ No newline at end of file
diff --git a/_next/static/chunks/pages/documentation/developer-manual/how-to-build-with-maven-09f40735ae6dadb7.js b/_next/static/chunks/pages/documentation/developer-manual/how-to-build-with-maven-62ed31e7eeba5039.js
similarity index 98%
rename from _next/static/chunks/pages/documentation/developer-manual/how-to-build-with-maven-09f40735ae6dadb7.js
rename to _next/static/chunks/pages/documentation/developer-manual/how-to-build-with-maven-62ed31e7eeba5039.js
index 37ef684..c5ccb59 100644
--- a/_next/static/chunks/pages/documentation/developer-manual/how-to-build-with-maven-09f40735ae6dadb7.js
+++ b/_next/static/chunks/pages/documentation/developer-manual/how-to-build-with-maven-62ed31e7eeba5039.js
@@ -1 +1 @@
-(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[214],{856:function(e,s,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/documentation/developer-manual/how-to-build-with-maven",function(){return n(5085)}])},5085:function(e,s,n){"use strict";n.r(s);var a=n(5893),o=n(8863),t=n(1151);function r(e){let s=Object.assign({h1:"h1",p:"p",a:"a",h3:"h3",code:"code",pre:"pre",span:"span"},(0,t.ah)(),e.components);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(s.h1,{children:"How to Build w [...]
\ No newline at end of file
+(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[214],{856:function(e,s,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/documentation/developer-manual/how-to-build-with-maven",function(){return n(5085)}])},5085:function(e,s,n){"use strict";n.r(s);var a=n(5893),o=n(4319),t=n(1151);function r(e){let s=Object.assign({h1:"h1",p:"p",a:"a",h3:"h3",code:"code",pre:"pre",span:"span"},(0,t.ah)(),e.components);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(s.h1,{children:"How to Build w [...]
\ No newline at end of file
diff --git a/_next/static/chunks/pages/documentation/developer-manual/ip-to-location-33046f09e40d8379.js b/_next/static/chunks/pages/documentation/developer-manual/ip-to-location-137cac280933ab05.js
similarity index 99%
rename from _next/static/chunks/pages/documentation/developer-manual/ip-to-location-33046f09e40d8379.js
rename to _next/static/chunks/pages/documentation/developer-manual/ip-to-location-137cac280933ab05.js
index b3e1b70..5cb1a6e 100644
--- a/_next/static/chunks/pages/documentation/developer-manual/ip-to-location-33046f09e40d8379.js
+++ b/_next/static/chunks/pages/documentation/developer-manual/ip-to-location-137cac280933ab05.js
@@ -1 +1 @@
-(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[777],{2159:function(e,s,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/documentation/developer-manual/ip-to-location",function(){return n(4139)}])},4139:function(e,s,n){"use strict";n.r(s);var t=n(5893),o=n(8863),a=n(1151);function i(e){let s=Object.assign({h1:"h1",p:"p",a:"a",ul:"ul",li:"li",em:"em",h2:"h2",pre:"pre",code:"code",span:"span",ol:"ol"},(0,a.ah)(),e.components);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.h1,{ [...]
\ No newline at end of file
+(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[777],{2159:function(e,s,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/documentation/developer-manual/ip-to-location",function(){return n(4139)}])},4139:function(e,s,n){"use strict";n.r(s);var t=n(5893),o=n(4319),a=n(1151);function i(e){let s=Object.assign({h1:"h1",p:"p",a:"a",ul:"ul",li:"li",em:"em",h2:"h2",pre:"pre",code:"code",span:"span",ol:"ol"},(0,a.ah)(),e.components);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.h1,{ [...]
\ No newline at end of file
diff --git a/_next/static/chunks/pages/documentation/developer-manual/project-structure-ef2d7d7ae18b81e1.js b/_next/static/chunks/pages/documentation/developer-manual/project-structure-4dbc930ae11bfff7.js
similarity index 91%
rename from _next/static/chunks/pages/documentation/developer-manual/project-structure-ef2d7d7ae18b81e1.js
rename to _next/static/chunks/pages/documentation/developer-manual/project-structure-4dbc930ae11bfff7.js
index 6c9b16a..174c2ac 100644
--- a/_next/static/chunks/pages/documentation/developer-manual/project-structure-ef2d7d7ae18b81e1.js
+++ b/_next/static/chunks/pages/documentation/developer-manual/project-structure-4dbc930ae11bfff7.js
@@ -1 +1 @@
-(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[246],{5671:function(e,t,r){(window.__NEXT_P=window.__NEXT_P||[]).push(["/documentation/developer-manual/project-structure",function(){return r(8660)}])},8660:function(e,t,r){"use strict";r.r(t);var n=r(5893),u=r(8863),o=r(1151);function c(e){let t=Object.assign({h1:"h1",p:"p",h2:"h2",h3:"h3"},(0,o.ah)(),e.components);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.h1,{children:"Project structure"}),"\n",(0,n.jsx)(t.p,{children:" [...]
\ No newline at end of file
+(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[246],{5671:function(e,t,r){(window.__NEXT_P=window.__NEXT_P||[]).push(["/documentation/developer-manual/project-structure",function(){return r(8660)}])},8660:function(e,t,r){"use strict";r.r(t);var n=r(5893),u=r(4319),o=r(1151);function c(e){let t=Object.assign({h1:"h1",p:"p",h2:"h2",h3:"h3"},(0,o.ah)(),e.components);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.h1,{children:"Project structure"}),"\n",(0,n.jsx)(t.p,{children:" [...]
\ No newline at end of file
diff --git a/_next/static/chunks/pages/documentation/developer-manual/setup-in-intellij-9617f43c0662679e.js b/_next/static/chunks/pages/documentation/developer-manual/setup-in-intellij-34108d8d1d329452.js
similarity index 88%
rename from _next/static/chunks/pages/documentation/developer-manual/setup-in-intellij-9617f43c0662679e.js
rename to _next/static/chunks/pages/documentation/developer-manual/setup-in-intellij-34108d8d1d329452.js
index b61239e..edeb00d 100644
--- a/_next/static/chunks/pages/documentation/developer-manual/setup-in-intellij-9617f43c0662679e.js
+++ b/_next/static/chunks/pages/documentation/developer-manual/setup-in-intellij-34108d8d1d329452.js
@@ -1 +1 @@
-(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[575],{8670:function(e,n,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/documentation/developer-manual/setup-in-intellij",function(){return t(4591)}])},4591:function(e,n,t){"use strict";t.r(n);var i=t(5893),l=t(8863),u=t(1151);function o(e){let n=Object.assign({h1:"h1",p:"p"},(0,u.ah)(),e.components);return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{children:"Set up in IntelliJ IDEA"}),"\n",(0,i.jsx)(n.p,{children:"To open th [...]
\ No newline at end of file
+(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[575],{8670:function(e,n,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/documentation/developer-manual/setup-in-intellij",function(){return t(4591)}])},4591:function(e,n,t){"use strict";t.r(n);var i=t(5893),l=t(4319),u=t(1151);function o(e){let n=Object.assign({h1:"h1",p:"p"},(0,u.ah)(),e.components);return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{children:"Set up in IntelliJ IDEA"}),"\n",(0,i.jsx)(n.p,{children:"To open th [...]
\ No newline at end of file
diff --git a/_next/static/chunks/pages/documentation/examples-e4d2581cde07a12f.js b/_next/static/chunks/pages/documentation/examples-acd42a2acd76793b.js
similarity index 95%
rename from _next/static/chunks/pages/documentation/examples-e4d2581cde07a12f.js
rename to _next/static/chunks/pages/documentation/examples-acd42a2acd76793b.js
index 23bdd84..eafdbf6 100644
--- a/_next/static/chunks/pages/documentation/examples-e4d2581cde07a12f.js
+++ b/_next/static/chunks/pages/documentation/examples-acd42a2acd76793b.js
@@ -1 +1 @@
-(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[561],{2221:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/documentation/examples",function(){return n(1596)}])},1596:function(e,t,n){"use strict";n.r(t);var o=n(5893),s=n(8863),a=n(1151);function i(e){let t=Object.assign({h1:"h1",p:"p",a:"a",pre:"pre",code:"code",span:"span",ul:"ul",li:"li"},(0,a.ah)(),e.components);return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.h1,{children:"Examples"}),"\n",(0,o.jsxs)(t.p,{chil [...]
\ No newline at end of file
+(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[561],{2221:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/documentation/examples",function(){return n(1596)}])},1596:function(e,t,n){"use strict";n.r(t);var o=n(5893),s=n(4319),a=n(1151);function i(e){let t=Object.assign({h1:"h1",p:"p",a:"a",pre:"pre",code:"code",span:"span",ul:"ul",li:"li"},(0,a.ah)(),e.components);return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.h1,{children:"Examples"}),"\n",(0,o.jsxs)(t.p,{chil [...]
\ No newline at end of file
diff --git a/_next/static/chunks/pages/documentation/examples/extrusion-1ca10ec87a503d40.js b/_next/static/chunks/pages/documentation/examples/extrusion-b910899c7005a084.js
similarity index 99%
rename from _next/static/chunks/pages/documentation/examples/extrusion-1ca10ec87a503d40.js
rename to _next/static/chunks/pages/documentation/examples/extrusion-b910899c7005a084.js
index 834b2aa..74b3e02 100644
--- a/_next/static/chunks/pages/documentation/examples/extrusion-1ca10ec87a503d40.js
+++ b/_next/static/chunks/pages/documentation/examples/extrusion-b910899c7005a084.js
@@ -1 +1 @@
-(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[226],{4368:function(s,e,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/documentation/examples/extrusion",function(){return n(3317)}])},3317:function(s,e,n){"use strict";n.r(e),n.d(e,{default:function(){return h}});var l=n(5893),r=n(8863),i=n(1151),o=n(5675),t=n.n(o),a={src:"/_next/static/media/extrusion.9934b529.png",height:887,width:1392,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAoUlEQVR42 [...]
\ No newline at end of file
+(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[226],{4368:function(s,e,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/documentation/examples/extrusion",function(){return n(3317)}])},3317:function(s,e,n){"use strict";n.r(e),n.d(e,{default:function(){return h}});var l=n(5893),r=n(4319),i=n(1151),o=n(5675),t=n.n(o),a={src:"/_next/static/media/extrusion.9934b529.png",height:887,width:1392,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAoUlEQVR42 [...]
\ No newline at end of file
diff --git a/_next/static/chunks/pages/documentation/examples/geoadmin-74fb49e0138b6e62.js b/_next/static/chunks/pages/documentation/examples/geoadmin-31b52d4136a8b28f.js
similarity index 97%
rename from _next/static/chunks/pages/documentation/examples/geoadmin-74fb49e0138b6e62.js
rename to _next/static/chunks/pages/documentation/examples/geoadmin-31b52d4136a8b28f.js
index f4172a6..24fc89d 100644
--- a/_next/static/chunks/pages/documentation/examples/geoadmin-74fb49e0138b6e62.js
+++ b/_next/static/chunks/pages/documentation/examples/geoadmin-31b52d4136a8b28f.js
@@ -1 +1 @@
-(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[550],{6122:function(e,s,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/documentation/examples/geoadmin",function(){return n(6068)}])},6068:function(e,s,n){"use strict";n.r(s);var a=n(5893),t=n(8863),i=n(1151);function r(e){let s=Object.assign({h1:"h1",p:"p",a:"a",pre:"pre",code:"code",span:"span"},(0,i.ah)(),e.components);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(s.h1,{children:"Geoadmin noise exposure in vector tiles"})," [...]
\ No newline at end of file
+(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[550],{6122:function(e,s,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/documentation/examples/geoadmin",function(){return n(6068)}])},6068:function(e,s,n){"use strict";n.r(s);var a=n(5893),t=n(4319),i=n(1151);function r(e){let s=Object.assign({h1:"h1",p:"p",a:"a",pre:"pre",code:"code",span:"span"},(0,i.ah)(),e.components);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(s.h1,{children:"Geoadmin noise exposure in vector tiles"})," [...]
\ No newline at end of file
diff --git a/_next/static/chunks/pages/documentation/examples/geocoding-d092e1856895e9fd.js b/_next/static/chunks/pages/documentation/examples/geocoding-8df53ef5f3a90e41.js
similarity index 96%
rename from _next/static/chunks/pages/documentation/examples/geocoding-d092e1856895e9fd.js
rename to _next/static/chunks/pages/documentation/examples/geocoding-8df53ef5f3a90e41.js
index ebb3329..5a4ba8e 100644
--- a/_next/static/chunks/pages/documentation/examples/geocoding-d092e1856895e9fd.js
+++ b/_next/static/chunks/pages/documentation/examples/geocoding-8df53ef5f3a90e41.js
@@ -1 +1 @@
-(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[74],{38:function(e,n,a){(window.__NEXT_P=window.__NEXT_P||[]).push(["/documentation/examples/geocoding",function(){return a(9955)}])},9955:function(e,n,a){"use strict";a.r(n);var t=a(5893),i=a(8863),o=a(1151);function s(e){let n=Object.assign({h1:"h1",p:"p",h2:"h2",a:"a",pre:"pre",code:"code",span:"span"},(0,o.ah)(),e.components);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.h1,{children:"Create a geocoding web service"}),"\n" [...]
\ No newline at end of file
+(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[74],{38:function(e,n,a){(window.__NEXT_P=window.__NEXT_P||[]).push(["/documentation/examples/geocoding",function(){return a(9955)}])},9955:function(e,n,a){"use strict";a.r(n);var t=a(5893),i=a(4319),o=a(1151);function s(e){let n=Object.assign({h1:"h1",p:"p",h2:"h2",a:"a",pre:"pre",code:"code",span:"span"},(0,o.ah)(),e.components);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.h1,{children:"Create a geocoding web service"}),"\n" [...]
\ No newline at end of file
diff --git a/_next/static/chunks/pages/documentation/examples/import-contour-into-postgis-4b57ff83b98fb25e.js b/_next/static/chunks/pages/documentation/examples/import-contour-into-postgis-0daf784da2bdc5e0.js
similarity index 98%
rename from _next/static/chunks/pages/documentation/examples/import-contour-into-postgis-4b57ff83b98fb25e.js
rename to _next/static/chunks/pages/documentation/examples/import-contour-into-postgis-0daf784da2bdc5e0.js
index 40e53da..fed1403 100644
--- a/_next/static/chunks/pages/documentation/examples/import-contour-into-postgis-4b57ff83b98fb25e.js
+++ b/_next/static/chunks/pages/documentation/examples/import-contour-into-postgis-0daf784da2bdc5e0.js
@@ -1 +1 @@
-(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[818],{2709:function(e,n,s){(window.__NEXT_P=window.__NEXT_P||[]).push(["/documentation/examples/import-contour-into-postgis",function(){return s(8319)}])},8319:function(e,n,s){"use strict";s.r(n);var t=s(5893),i=s(8863),a=s(1151);function o(e){let n=Object.assign({h1:"h1",p:"p",h2:"h2",code:"code",pre:"pre",span:"span",a:"a"},(0,a.ah)(),e.components);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.h1,{children:"Contour Lines in  [...]
\ No newline at end of file
+(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[818],{2709:function(e,n,s){(window.__NEXT_P=window.__NEXT_P||[]).push(["/documentation/examples/import-contour-into-postgis",function(){return s(8319)}])},8319:function(e,n,s){"use strict";s.r(n);var t=s(5893),i=s(4319),a=s(1151);function o(e){let n=Object.assign({h1:"h1",p:"p",h2:"h2",code:"code",pre:"pre",span:"span",a:"a"},(0,a.ah)(),e.components);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.h1,{children:"Contour Lines in  [...]
\ No newline at end of file
diff --git a/_next/static/chunks/pages/documentation/examples/import-naturalearth-into-postgis-f5fb26a34cf16ddb.js b/_next/static/chunks/pages/documentation/examples/import-naturalearth-into-postgis-d538c27b90d57503.js
similarity index 97%
rename from _next/static/chunks/pages/documentation/examples/import-naturalearth-into-postgis-f5fb26a34cf16ddb.js
rename to _next/static/chunks/pages/documentation/examples/import-naturalearth-into-postgis-d538c27b90d57503.js
index 1dbbbc4..f47c6aa 100644
--- a/_next/static/chunks/pages/documentation/examples/import-naturalearth-into-postgis-f5fb26a34cf16ddb.js
+++ b/_next/static/chunks/pages/documentation/examples/import-naturalearth-into-postgis-d538c27b90d57503.js
@@ -1 +1 @@
-(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[721],{6695:function(a,e,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/documentation/examples/import-naturalearth-into-postgis",function(){return t(5410)}])},5410:function(a,e,t){"use strict";t.r(e);var s=t(5893),n=t(8863),l=t(1151);function i(a){let e=Object.assign({h1:"h1",p:"p",a:"a",h2:"h2",pre:"pre",code:"code",span:"span"},(0,l.ah)(),a.components);return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(e.h1,{children:"Import Natur [...]
\ No newline at end of file
+(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[721],{6695:function(a,e,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/documentation/examples/import-naturalearth-into-postgis",function(){return t(5410)}])},5410:function(a,e,t){"use strict";t.r(e);var s=t(5893),n=t(4319),l=t(1151);function i(a){let e=Object.assign({h1:"h1",p:"p",a:"a",h2:"h2",pre:"pre",code:"code",span:"span"},(0,l.ah)(),a.components);return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(e.h1,{children:"Import Natur [...]
\ No newline at end of file
diff --git a/_next/static/chunks/pages/documentation/examples/import-osm-into-postgis-f37ecf2df186ec6d.js b/_next/static/chunks/pages/documentation/examples/import-osm-into-postgis-5cd9747f709028e1.js
similarity index 98%
rename from _next/static/chunks/pages/documentation/examples/import-osm-into-postgis-f37ecf2df186ec6d.js
rename to _next/static/chunks/pages/documentation/examples/import-osm-into-postgis-5cd9747f709028e1.js
index a6a215f..86201c9 100644
--- a/_next/static/chunks/pages/documentation/examples/import-osm-into-postgis-f37ecf2df186ec6d.js
+++ b/_next/static/chunks/pages/documentation/examples/import-osm-into-postgis-5cd9747f709028e1.js
@@ -1 +1 @@
-(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[258],{9543:function(e,t,a){(window.__NEXT_P=window.__NEXT_P||[]).push(["/documentation/examples/import-osm-into-postgis",function(){return a(8703)}])},8703:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return c}});var o=a(5893),s=a(8863),n=a(1151),i=a(5675),r=a.n(i),l={src:"/_next/static/media/database.ee4f3f49.png",height:342,width:1121,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAACCAIAAADq9gq6 [...]
\ No newline at end of file
+(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[258],{9543:function(e,t,a){(window.__NEXT_P=window.__NEXT_P||[]).push(["/documentation/examples/import-osm-into-postgis",function(){return a(8703)}])},8703:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return c}});var o=a(5893),s=a(4319),n=a(1151),i=a(5675),r=a.n(i),l={src:"/_next/static/media/database.ee4f3f49.png",height:342,width:1121,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAACCAIAAADq9gq6 [...]
\ No newline at end of file
diff --git a/_next/static/chunks/pages/documentation/examples/ip-to-location-4e4b8527167821ce.js b/_next/static/chunks/pages/documentation/examples/ip-to-location-868b502532b77c48.js
similarity index 97%
rename from _next/static/chunks/pages/documentation/examples/ip-to-location-4e4b8527167821ce.js
rename to _next/static/chunks/pages/documentation/examples/ip-to-location-868b502532b77c48.js
index d28defd..b89d9a6 100644
--- a/_next/static/chunks/pages/documentation/examples/ip-to-location-4e4b8527167821ce.js
+++ b/_next/static/chunks/pages/documentation/examples/ip-to-location-868b502532b77c48.js
@@ -1 +1 @@
-(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[357],{6636:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/documentation/examples/ip-to-location",function(){return n(4579)}])},4579:function(e,t,n){"use strict";n.r(t);var a=n(5893),i=n(8863),s=n(1151);function o(e){let t=Object.assign({h1:"h1",p:"p",h2:"h2",a:"a",ul:"ul",li:"li",pre:"pre",code:"code",span:"span"},(0,s.ah)(),e.components);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(t.h1,{children:"Create an IP t [...]
\ No newline at end of file
+(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[357],{6636:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/documentation/examples/ip-to-location",function(){return n(4579)}])},4579:function(e,t,n){"use strict";n.r(t);var a=n(5893),i=n(4319),s=n(1151);function o(e){let t=Object.assign({h1:"h1",p:"p",h2:"h2",a:"a",ul:"ul",li:"li",pre:"pre",code:"code",span:"span"},(0,s.ah)(),e.components);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(t.h1,{children:"Create an IP t [...]
\ No newline at end of file
diff --git a/_next/static/chunks/pages/documentation/examples/serve-vector-tiles-7f0b41932e82ee7b.js b/_next/static/chunks/pages/documentation/examples/serve-vector-tiles-85984cb0808bfc2b.js
similarity index 98%
rename from _next/static/chunks/pages/documentation/examples/serve-vector-tiles-7f0b41932e82ee7b.js
rename to _next/static/chunks/pages/documentation/examples/serve-vector-tiles-85984cb0808bfc2b.js
index c9fd049..7d6797f 100644
--- a/_next/static/chunks/pages/documentation/examples/serve-vector-tiles-7f0b41932e82ee7b.js
+++ b/_next/static/chunks/pages/documentation/examples/serve-vector-tiles-85984cb0808bfc2b.js
@@ -1 +1 @@
-(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[259],{2293:function(e,s,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/documentation/examples/serve-vector-tiles",function(){return t(8719)}])},8719:function(e,s,t){"use strict";t.r(s);var n=t(5893),a=t(8863),o=t(1151);function r(e){let s=Object.assign({h1:"h1",p:"p",ul:"ul",li:"li",a:"a",h2:"h2",code:"code",pre:"pre",span:"span",h3:"h3"},(0,o.ah)(),e.components);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(s.h1,{children:"Se [...]
\ No newline at end of file
+(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[259],{2293:function(e,s,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/documentation/examples/serve-vector-tiles",function(){return t(8719)}])},8719:function(e,s,t){"use strict";t.r(s);var n=t(5893),a=t(4319),o=t(1151);function r(e){let s=Object.assign({h1:"h1",p:"p",ul:"ul",li:"li",a:"a",h2:"h2",code:"code",pre:"pre",span:"span",h3:"h3"},(0,o.ah)(),e.components);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(s.h1,{children:"Se [...]
\ No newline at end of file
diff --git a/_next/static/chunks/pages/documentation/getting-started-093a973d63dd5ebc.js b/_next/static/chunks/pages/documentation/getting-started-b7bba01bf6e2d0c4.js
similarity index 91%
rename from _next/static/chunks/pages/documentation/getting-started-093a973d63dd5ebc.js
rename to _next/static/chunks/pages/documentation/getting-started-b7bba01bf6e2d0c4.js
index f2d98d2..829f85f 100644
--- a/_next/static/chunks/pages/documentation/getting-started-093a973d63dd5ebc.js
+++ b/_next/static/chunks/pages/documentation/getting-started-b7bba01bf6e2d0c4.js
@@ -1 +1 @@
-(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[527],{877:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/documentation/getting-started",function(){return n(741)}])},741:function(e,t,n){"use strict";n.r(t);var a=n(5893),i=n(8863),r=n(1151);function o(e){let t=Object.assign({h1:"h1",p:"p",a:"a"},(0,r.ah)(),e.components);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(t.h1,{children:"Getting Started"}),"\n",(0,a.jsxs)(t.p,{children:["This section will get you starte [...]
\ No newline at end of file
+(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[527],{877:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/documentation/getting-started",function(){return n(741)}])},741:function(e,t,n){"use strict";n.r(t);var a=n(5893),i=n(4319),r=n(1151);function o(e){let t=Object.assign({h1:"h1",p:"p",a:"a"},(0,r.ah)(),e.components);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(t.h1,{children:"Getting Started"}),"\n",(0,a.jsxs)(t.p,{children:["This section will get you starte [...]
\ No newline at end of file
diff --git a/_next/static/chunks/pages/documentation/getting-started/installing-postgis-055a758af6d4f554.js b/_next/static/chunks/pages/documentation/getting-started/installing-postgis-fdbfaeb0dae90326.js
similarity index 96%
rename from _next/static/chunks/pages/documentation/getting-started/installing-postgis-055a758af6d4f554.js
rename to _next/static/chunks/pages/documentation/getting-started/installing-postgis-fdbfaeb0dae90326.js
index 6e27dbb..d8a5d19 100644
--- a/_next/static/chunks/pages/documentation/getting-started/installing-postgis-055a758af6d4f554.js
+++ b/_next/static/chunks/pages/documentation/getting-started/installing-postgis-fdbfaeb0dae90326.js
@@ -1 +1 @@
-(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[646],{87:function(e,t,s){(window.__NEXT_P=window.__NEXT_P||[]).push(["/documentation/getting-started/installing-postgis",function(){return s(9792)}])},9792:function(e,t,s){"use strict";s.r(t);var n=s(5893),a=s(8863),i=s(1151);function l(e){let t=Object.assign({h1:"h1",p:"p",a:"a",pre:"pre",code:"code",span:"span"},(0,i.ah)(),e.components);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.h1,{children:"Installing PostGIS"}),"\n",(0 [...]
\ No newline at end of file
+(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[646],{87:function(e,t,s){(window.__NEXT_P=window.__NEXT_P||[]).push(["/documentation/getting-started/installing-postgis",function(){return s(9792)}])},9792:function(e,t,s){"use strict";s.r(t);var n=s(5893),a=s(4319),i=s(1151);function l(e){let t=Object.assign({h1:"h1",p:"p",a:"a",pre:"pre",code:"code",span:"span"},(0,i.ah)(),e.components);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.h1,{children:"Installing PostGIS"}),"\n",(0 [...]
\ No newline at end of file
diff --git a/_next/static/chunks/pages/documentation/getting-started/installing-the-cli-3a2a86ba9a4672e3.js b/_next/static/chunks/pages/documentation/getting-started/installing-the-cli-3a2a86ba9a4672e3.js
deleted file mode 100644
index a4a2cbf..0000000
--- a/_next/static/chunks/pages/documentation/getting-started/installing-the-cli-3a2a86ba9a4672e3.js
+++ /dev/null
@@ -1 +0,0 @@
-(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[413],{6861:function(e,t,a){(window.__NEXT_P=window.__NEXT_P||[]).push(["/documentation/getting-started/installing-the-cli",function(){return a(3624)}])},3624:function(e,t,a){"use strict";a.r(t);var n=a(5893),s=a(8863),l=a(1151);function i(e){let t=Object.assign({h1:"h1",p:"p",a:"a",code:"code",pre:"pre",span:"span"},(0,l.ah)(),e.components);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.h1,{children:"Installing the CLI"}),"\n", [...]
\ No newline at end of file
diff --git a/_next/static/chunks/pages/documentation/getting-started/installing-the-cli-762e5148cd429043.js b/_next/static/chunks/pages/documentation/getting-started/installing-the-cli-762e5148cd429043.js
new file mode 100644
index 0000000..2915f5c
--- /dev/null
+++ b/_next/static/chunks/pages/documentation/getting-started/installing-the-cli-762e5148cd429043.js
@@ -0,0 +1 @@
+(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[413],{6861:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/documentation/getting-started/installing-the-cli",function(){return n(3624)}])},3624:function(e,t,n){"use strict";n.r(t);var a=n(5893),s=n(4319),i=n(1151);function l(e){let t=Object.assign({h1:"h1",p:"p",a:"a",code:"code",pre:"pre",span:"span"},(0,i.ah)(),e.components);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(t.h1,{children:"Installing the CLI"}),"\n", [...]
\ No newline at end of file
diff --git a/_next/static/chunks/pages/download/release-0.7.1-2d71f5782a2c8f66.js b/_next/static/chunks/pages/download/release-0.7.1-2d71f5782a2c8f66.js
new file mode 100644
index 0000000..6bcee58
--- /dev/null
+++ b/_next/static/chunks/pages/download/release-0.7.1-2d71f5782a2c8f66.js
@@ -0,0 +1 @@
+(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[896],{8359:function(e,a,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/download/release-0.7.1",function(){return n(147)}])},147:function(e,a,n){"use strict";n.r(a);var t=n(5893),s=n(4319),r=n(1151);function i(e){let a=Object.assign({h1:"h1",p:"p",strong:"strong",a:"a",pre:"pre",code:"code",span:"span"},(0,r.ah)(),e.components);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(a.h1,{children:"Apache Baremaps 0.7.1 (incubating)"})," [...]
\ No newline at end of file
diff --git a/_next/static/chunks/pages/index-1fda1ceb18caae71.js b/_next/static/chunks/pages/index-c72bd8fa6656b04e.js
similarity index 97%
rename from _next/static/chunks/pages/index-1fda1ceb18caae71.js
rename to _next/static/chunks/pages/index-c72bd8fa6656b04e.js
index d7b0872..33f620a 100644
--- a/_next/static/chunks/pages/index-1fda1ceb18caae71.js
+++ b/_next/static/chunks/pages/index-c72bd8fa6656b04e.js
@@ -1 +1 @@
-(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[405],{1464:function(e,a,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/",function(){return t(1948)}])},1948:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return w}});var n=t(5893),i=t(357),s=t.n(i),r=t(8863),l=t(1151);t(5675);var o=t(1664),d=t.n(o);t(9603);var c=t(9815),m=t(6010),h=t(9428),u=t(1696),p=t.n(u);function x(e){let{medium:a,large:t,plain:i,centered:s,children:r,lightOnly:l,className:o,href:c,index:u,... [...]
\ No newline at end of file
+(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[405],{1464:function(e,a,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/",function(){return t(1948)}])},1948:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return w}});var n=t(5893),i=t(357),s=t.n(i),r=t(4319),l=t(1151);t(5675);var o=t(1664),d=t.n(o);t(9603);var c=t(9815),m=t(6010),h=t(9428),u=t(1696),p=t.n(u);function x(e){let{medium:a,large:t,plain:i,centered:s,children:r,lightOnly:l,className:o,href:c,index:u,... [...]
\ No newline at end of file
diff --git a/_next/static/css/57d1bf48ee32fbd7.css b/_next/static/css/57d1bf48ee32fbd7.css
new file mode 100644
index 0000000..70c3b79
--- /dev/null
+++ b/_next/static/css/57d1bf48ee32fbd7.css
@@ -0,0 +1 @@
+*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}a [...]
\ No newline at end of file
diff --git a/_next/static/css/a025813405bc35e2.css b/_next/static/css/a025813405bc35e2.css
deleted file mode 100644
index 05c57b0..0000000
--- a/_next/static/css/a025813405bc35e2.css
+++ /dev/null
@@ -1 +0,0 @@
-*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}a [...]
\ No newline at end of file
diff --git a/_next/static/xMWSXuZ3Wj1yiT6wzFydF/_buildManifest.js b/_next/static/xMWSXuZ3Wj1yiT6wzFydF/_buildManifest.js
deleted file mode 100644
index a2ca316..0000000
--- a/_next/static/xMWSXuZ3Wj1yiT6wzFydF/_buildManifest.js
+++ /dev/null
@@ -1 +0,0 @@
-self.__BUILD_MANIFEST=function(e,t,a){return{__rewrites:{beforeFiles:[],afterFiles:[{source:"/:path*/_meta",destination:"/404"}],fallback:[]},"/":[t,e,"static/chunks/249-fd3f6735e60085b1.js",a,"static/css/eb590262495d9b19.css","static/chunks/pages/index-1fda1ceb18caae71.js"],"/_error":["static/chunks/pages/_error-e4f561a102d9bb14.js"],"/documentation":[e,"static/chunks/pages/documentation-a93376fa8c085104.js"],"/documentation/developer-manual":[e,"static/chunks/pages/documentation/develo [...]
\ No newline at end of file
diff --git a/documentation.html b/documentation.html
index ae6950e..da4223a 100644
--- a/documentation.html
+++ b/documentation.html
@@ -9,7 +9,7 @@
         .dark {
           --nextra-primary-hue: 204deg;
         }
-      </style><meta name="msapplication-TileColor" content="#fff"/><meta http-equiv="Content-Language" content="en"/><meta name="description" content="Nextra: the next docs builder"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@shuding_"/><meta property="og:title" content="Nextra: the next docs builder"/><meta property="og:description" content="Nextra: the next docs builder"/><meta name="apple-mobile-web-app-title" content="Nextra"/><meta n [...]
+      </style><meta name="msapplication-TileColor" content="#fff"/><meta http-equiv="Content-Language" content="en"/><meta name="description" content="Nextra: the next docs builder"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@shuding_"/><meta property="og:title" content="Nextra: the next docs builder"/><meta property="og:description" content="Nextra: the next docs builder"/><meta name="apple-mobile-web-app-title" content="Nextra"/><meta n [...]
 <p class="nx-mt-6 nx-leading-7 first:nx-mt-0">Apache Baremaps is an  <a href="https://github.com/apache/incubator-baremaps/blob/main/LICENSE" target="_blank" rel="noreferrer" class="nx-text-primary-600 nx-underline nx-decoration-from-font [text-underline-position:from-font]">open source<span class="nx-sr-only"> (opens in a new tab)</span></a> toolkit and a set of infrastructure components for creating, publishing, and operating online maps. It provides a data pipeline enabling developers [...]
 <p class="nx-mt-6 nx-leading-7 first:nx-mt-0">Apache Baremaps is inspired by <a href="https://github.com/openstreetmap/osmosis" target="_blank" rel="noreferrer" class="nx-text-primary-600 nx-underline nx-decoration-from-font [text-underline-position:from-font]">Osmosis<span class="nx-sr-only"> (opens in a new tab)</span></a>, but it comes with additional features, such as the ability to:</p>
 <ul class="nx-mt-6 nx-list-disc first:nx-mt-0 ltr:nx-ml-6 rtl:nx-mr-6">
@@ -18,4 +18,4 @@
 <li class="nx-my-2">Create postgis geometries on the fly with <a href="https://github.com/locationtech/jts" target="_blank" rel="noreferrer" class="nx-text-primary-600 nx-underline nx-decoration-from-font [text-underline-position:from-font]">JTS<span class="nx-sr-only"> (opens in a new tab)</span></a></li>
 <li class="nx-my-2">Create and serve customized <a href="https://docs.mapbox.com/vector-tiles/specification/" target="_blank" rel="noreferrer" class="nx-text-primary-600 nx-underline nx-decoration-from-font [text-underline-position:from-font]">Vector Tiles<span class="nx-sr-only"> (opens in a new tab)</span></a></li>
 </ul>
-<p class="nx-mt-6 nx-leading-7 first:nx-mt-0">On the longer run, the project aims to work with a variety of data sources in order to create highly specialized and customized maps.</p><div class="nx-mt-16"></div><div class="nx-mb-8 nx-flex nx-items-center nx-border-t nx-pt-8 dark:nx-border-neutral-800 contrast-more:nx-border-neutral-400 dark:contrast-more:nx-border-neutral-400 print:nx-hidden"><a title="Getting started" class="nx-flex nx-max-w-[50%] nx-items-center nx-gap-1 nx-py-4 nx-tex [...]
\ No newline at end of file
+<p class="nx-mt-6 nx-leading-7 first:nx-mt-0">On the longer run, the project aims to work with a variety of data sources in order to create highly specialized and customized maps.</p><div class="nx-mt-16"></div><div class="nx-mb-8 nx-flex nx-items-center nx-border-t nx-pt-8 dark:nx-border-neutral-800 contrast-more:nx-border-neutral-400 dark:contrast-more:nx-border-neutral-400 print:nx-hidden"><a title="Getting started" class="nx-flex nx-max-w-[50%] nx-items-center nx-gap-1 nx-py-4 nx-tex [...]
\ No newline at end of file
diff --git a/documentation/developer-manual.html b/documentation/developer-manual.html
index c5700d6..01d5323 100644
--- a/documentation/developer-manual.html
+++ b/documentation/developer-manual.html
@@ -9,7 +9,7 @@
         .dark {
           --nextra-primary-hue: 204deg;
         }
-      </style><meta name="msapplication-TileColor" content="#fff"/><meta http-equiv="Content-Language" content="en"/><meta name="description" content="Nextra: the next docs builder"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@shuding_"/><meta property="og:title" content="Nextra: the next docs builder"/><meta property="og:description" content="Nextra: the next docs builder"/><meta name="apple-mobile-web-app-title" content="Nextra"/><meta n [...]
+      </style><meta name="msapplication-TileColor" content="#fff"/><meta http-equiv="Content-Language" content="en"/><meta name="description" content="Nextra: the next docs builder"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@shuding_"/><meta property="og:title" content="Nextra: the next docs builder"/><meta property="og:description" content="Nextra: the next docs builder"/><meta name="apple-mobile-web-app-title" content="Nextra"/><meta n [...]
 <p class="nx-mt-6 nx-leading-7 first:nx-mt-0">The Developer Manual aims at helping developers to execute the code, understand the structure and contribute to the project.</p>
 <p class="nx-mt-6 nx-leading-7 first:nx-mt-0">Go into the relevant sections to find out more about Apache Baremaps.</p>
 <ul class="nx-mt-6 nx-list-disc first:nx-mt-0 ltr:nx-ml-6 rtl:nx-mr-6">
@@ -19,4 +19,4 @@
 <li class="nx-my-2"><a class="nx-text-primary-600 nx-underline nx-decoration-from-font [text-underline-position:from-font]" href="/documentation/developer-manual/geocoder">Geocoder</a></li>
 <li class="nx-my-2"><a class="nx-text-primary-600 nx-underline nx-decoration-from-font [text-underline-position:from-font]" href="/documentation/developer-manual/ip-to-location">IP to location</a></li>
 <li class="nx-my-2"><a class="nx-text-primary-600 nx-underline nx-decoration-from-font [text-underline-position:from-font]" href="/documentation/developer-manual/basemap">Stylesheet</a></li>
-</ul><div class="nx-mt-16"></div><div class="nx-mb-8 nx-flex nx-items-center nx-border-t nx-pt-8 dark:nx-border-neutral-800 contrast-more:nx-border-neutral-400 dark:contrast-more:nx-border-neutral-400 print:nx-hidden"><a title="Geoadmin Noise Exposure in Vector Tiles" class="nx-flex nx-max-w-[50%] nx-items-center nx-gap-1 nx-py-4 nx-text-base nx-font-medium nx-text-gray-600 nx-transition-colors [word-break:break-word] hover:nx-text-primary-600 dark:nx-text-gray-300 md:nx-text-lg ltr:nx-p [...]
\ No newline at end of file
+</ul><div class="nx-mt-16"></div><div class="nx-mb-8 nx-flex nx-items-center nx-border-t nx-pt-8 dark:nx-border-neutral-800 contrast-more:nx-border-neutral-400 dark:contrast-more:nx-border-neutral-400 print:nx-hidden"><a title="Geoadmin Noise Exposure in Vector Tiles" class="nx-flex nx-max-w-[50%] nx-items-center nx-gap-1 nx-py-4 nx-text-base nx-font-medium nx-text-gray-600 nx-transition-colors [word-break:break-word] hover:nx-text-primary-600 dark:nx-text-gray-300 md:nx-text-lg ltr:nx-p [...]
\ No newline at end of file
diff --git a/documentation/developer-manual/basemap.html b/documentation/developer-manual/basemap.html
index 6189e98..7304cf5 100644
--- a/documentation/developer-manual/basemap.html
+++ b/documentation/developer-manual/basemap.html
@@ -9,7 +9,7 @@
         .dark {
           --nextra-primary-hue: 204deg;
         }
-      </style><meta name="msapplication-TileColor" content="#fff"/><meta http-equiv="Content-Language" content="en"/><meta name="description" content="Nextra: the next docs builder"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@shuding_"/><meta property="og:title" content="Nextra: the next docs builder"/><meta property="og:description" content="Nextra: the next docs builder"/><meta name="apple-mobile-web-app-title" content="Nextra"/><meta n [...]
+      </style><meta name="msapplication-TileColor" content="#fff"/><meta http-equiv="Content-Language" content="en"/><meta name="description" content="Nextra: the next docs builder"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@shuding_"/><meta property="og:title" content="Nextra: the next docs builder"/><meta property="og:description" content="Nextra: the next docs builder"/><meta name="apple-mobile-web-app-title" content="Nextra"/><meta n [...]
 <p class="nx-mt-6 nx-leading-7 first:nx-mt-0">Baremaps comes with a
 <a href="https://github.com/apache/incubator-baremaps/tree/main/basemap" target="_blank" rel="noreferrer" class="nx-text-primary-600 nx-underline nx-decoration-from-font [text-underline-position:from-font]">default tileset and stylesheet<span class="nx-sr-only"> (opens in a new tab)</span></a>
 that can be used to generate vector tiles. The stylesheet is based on the
@@ -18,4 +18,4 @@ style.
 It is an ongoing effort to create an attribution-free map style.
 Your contributions are welcome.</p>
 <!-- -->
-<div style="margin-top:20px;height:450px"><div class="style_wrap__MRdtl"><div class="style_map__RQT_O"></div></div></div><div class="nx-mt-16"></div><div class="nx-mb-8 nx-flex nx-items-center nx-border-t nx-pt-8 dark:nx-border-neutral-800 contrast-more:nx-border-neutral-400 dark:contrast-more:nx-border-neutral-400 print:nx-hidden"><a title="IP to Location" class="nx-flex nx-max-w-[50%] nx-items-center nx-gap-1 nx-py-4 nx-text-base nx-font-medium nx-text-gray-600 nx-transition-colors [wo [...]
\ No newline at end of file
+<div style="margin-top:20px;height:450px"><div class="style_wrap__MRdtl"><div class="style_map__RQT_O"></div></div></div><div class="nx-mt-16"></div><div class="nx-mb-8 nx-flex nx-items-center nx-border-t nx-pt-8 dark:nx-border-neutral-800 contrast-more:nx-border-neutral-400 dark:contrast-more:nx-border-neutral-400 print:nx-hidden"><a title="IP to Location" class="nx-flex nx-max-w-[50%] nx-items-center nx-gap-1 nx-py-4 nx-text-base nx-font-medium nx-text-gray-600 nx-transition-colors [wo [...]
\ No newline at end of file
diff --git a/documentation/developer-manual/geocoder.html b/documentation/developer-manual/geocoder.html
index 3ba7ebe..a7c3490 100644
--- a/documentation/developer-manual/geocoder.html
+++ b/documentation/developer-manual/geocoder.html
@@ -9,5 +9,5 @@
         .dark {
           --nextra-primary-hue: 204deg;
         }
-      </style><meta name="msapplication-TileColor" content="#fff"/><meta http-equiv="Content-Language" content="en"/><meta name="description" content="Nextra: the next docs builder"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@shuding_"/><meta property="og:title" content="Nextra: the next docs builder"/><meta property="og:description" content="Nextra: the next docs builder"/><meta name="apple-mobile-web-app-title" content="Nextra"/><meta n [...]
-<p class="nx-mt-6 nx-leading-7 first:nx-mt-0">TODO</p><div class="nx-mt-16"></div><div class="nx-mb-8 nx-flex nx-items-center nx-border-t nx-pt-8 dark:nx-border-neutral-800 contrast-more:nx-border-neutral-400 dark:contrast-more:nx-border-neutral-400 print:nx-hidden"><a title="Project structure" class="nx-flex nx-max-w-[50%] nx-items-center nx-gap-1 nx-py-4 nx-text-base nx-font-medium nx-text-gray-600 nx-transition-colors [word-break:break-word] hover:nx-text-primary-600 dark:nx-text-gray [...]
\ No newline at end of file
+      </style><meta name="msapplication-TileColor" content="#fff"/><meta http-equiv="Content-Language" content="en"/><meta name="description" content="Nextra: the next docs builder"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@shuding_"/><meta property="og:title" content="Nextra: the next docs builder"/><meta property="og:description" content="Nextra: the next docs builder"/><meta name="apple-mobile-web-app-title" content="Nextra"/><meta n [...]
+<p class="nx-mt-6 nx-leading-7 first:nx-mt-0">TODO</p><div class="nx-mt-16"></div><div class="nx-mb-8 nx-flex nx-items-center nx-border-t nx-pt-8 dark:nx-border-neutral-800 contrast-more:nx-border-neutral-400 dark:contrast-more:nx-border-neutral-400 print:nx-hidden"><a title="Project structure" class="nx-flex nx-max-w-[50%] nx-items-center nx-gap-1 nx-py-4 nx-text-base nx-font-medium nx-text-gray-600 nx-transition-colors [word-break:break-word] hover:nx-text-primary-600 dark:nx-text-gray [...]
\ No newline at end of file
diff --git a/documentation/developer-manual/how-to-build-with-maven.html b/documentation/developer-manual/how-to-build-with-maven.html
index 86a9138..a7369b6 100644
--- a/documentation/developer-manual/how-to-build-with-maven.html
+++ b/documentation/developer-manual/how-to-build-with-maven.html
@@ -9,7 +9,7 @@
         .dark {
           --nextra-primary-hue: 204deg;
         }
-      </style><meta name="msapplication-TileColor" content="#fff"/><meta http-equiv="Content-Language" content="en"/><meta name="description" content="Nextra: the next docs builder"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@shuding_"/><meta property="og:title" content="Nextra: the next docs builder"/><meta property="og:description" content="Nextra: the next docs builder"/><meta name="apple-mobile-web-app-title" content="Nextra"/><meta n [...]
+      </style><meta name="msapplication-TileColor" content="#fff"/><meta http-equiv="Content-Language" content="en"/><meta name="description" content="Nextra: the next docs builder"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@shuding_"/><meta property="og:title" content="Nextra: the next docs builder"/><meta property="og:description" content="Nextra: the next docs builder"/><meta name="apple-mobile-web-app-title" content="Nextra"/><meta n [...]
 <p class="nx-mt-6 nx-leading-7 first:nx-mt-0">This guide describes the basics of compiling Baremaps from source. In order to run Apache Baremaps, you first need to install Java 17 or a later version.
 <a href="https://sdkman.io/" target="_blank" rel="noreferrer" class="nx-text-primary-600 nx-underline nx-decoration-from-font [text-underline-position:from-font]">SDKMAN<span class="nx-sr-only"> (opens in a new tab)</span></a> provides a convenient Command Line Interface (CLI) to install and upgrade Java. We also suggest you use the most recent version of Maven
 to compile <a href="https://maven.apache.org/download.cgi" target="_blank" rel="noreferrer" class="nx-text-primary-600 nx-underline nx-decoration-from-font [text-underline-position:from-font]">(at least 3.x.x)<span class="nx-sr-only"> (opens in a new tab)</span></a>.</p>
@@ -44,4 +44,4 @@ and place Baremaps into your <code class="nx-border-black nx-border-opacity-[0.0
 <p class="nx-mt-6 nx-leading-7 first:nx-mt-0">If you want to work on <a class="nx-text-primary-600 nx-underline nx-decoration-from-font [text-underline-position:from-font]" href="/documentation/examples/geocoding">Geocoding</a> or
 <a class="nx-text-primary-600 nx-underline nx-decoration-from-font [text-underline-position:from-font]" href="/documentation/examples/ip-to-location">IP to location</a>, head directly into the related examples.</p>
 <h3 class="nx-font-semibold nx-tracking-tight nx-text-slate-900 dark:nx-text-slate-100 nx-mt-8 nx-text-2xl">Windows<span class="nx-absolute -nx-mt-20" id="windows"></span><a href="#windows" class="subheading-anchor" aria-label="Permalink for this section"></a></h3>
-<p class="nx-mt-6 nx-leading-7 first:nx-mt-0">If you are using Windows, you will need to use <code class="nx-border-black nx-border-opacity-[0.04] nx-bg-opacity-[0.03] nx-bg-black nx-break-words nx-rounded-md nx-border nx-py-0.5 nx-px-[.25em] nx-text-[.9em] dark:nx-border-white/10 dark:nx-bg-white/10  " dir="ltr">mvnw.cmd</code> instead of <code class="nx-border-black nx-border-opacity-[0.04] nx-bg-opacity-[0.03] nx-bg-black nx-break-words nx-rounded-md nx-border nx-py-0.5 nx-px-[.25em]  [...]
\ No newline at end of file
+<p class="nx-mt-6 nx-leading-7 first:nx-mt-0">If you are using Windows, you will need to use <code class="nx-border-black nx-border-opacity-[0.04] nx-bg-opacity-[0.03] nx-bg-black nx-break-words nx-rounded-md nx-border nx-py-0.5 nx-px-[.25em] nx-text-[.9em] dark:nx-border-white/10 dark:nx-bg-white/10  " dir="ltr">mvnw.cmd</code> instead of <code class="nx-border-black nx-border-opacity-[0.04] nx-bg-opacity-[0.03] nx-bg-black nx-break-words nx-rounded-md nx-border nx-py-0.5 nx-px-[.25em]  [...]
\ No newline at end of file
diff --git a/documentation/developer-manual/ip-to-location.html b/documentation/developer-manual/ip-to-location.html
index 58f52ff..5148eaa 100644
--- a/documentation/developer-manual/ip-to-location.html
+++ b/documentation/developer-manual/ip-to-location.html
@@ -9,7 +9,7 @@
         .dark {
           --nextra-primary-hue: 204deg;
         }
-      </style><meta name="msapplication-TileColor" content="#fff"/><meta http-equiv="Content-Language" content="en"/><meta name="description" content="Nextra: the next docs builder"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@shuding_"/><meta property="og:title" content="Nextra: the next docs builder"/><meta property="og:description" content="Nextra: the next docs builder"/><meta name="apple-mobile-web-app-title" content="Nextra"/><meta n [...]
+      </style><meta name="msapplication-TileColor" content="#fff"/><meta http-equiv="Content-Language" content="en"/><meta name="description" content="Nextra: the next docs builder"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@shuding_"/><meta property="og:title" content="Nextra: the next docs builder"/><meta property="og:description" content="Nextra: the next docs builder"/><meta name="apple-mobile-web-app-title" content="Nextra"/><meta n [...]
 <p class="nx-mt-6 nx-leading-7 first:nx-mt-0">Using data publicly available from the 5 <a href="https://whatismyipaddress.com/rir" target="_blank" rel="noreferrer" class="nx-text-primary-600 nx-underline nx-decoration-from-font [text-underline-position:from-font]">Regional Internet Registries (RIRs)<span class="nx-sr-only"> (opens in a new tab)</span></a>
 we are able to generate a stream of objects detailing Internet resource allocations. We call these NIC Objects
 (Network Information Centre Objects).</p>
@@ -85,4 +85,4 @@ tag <em>iploc</em> if you want to contribute.</p>
 <ul class="nx-mt-6 nx-list-disc first:nx-mt-0 ltr:nx-ml-6 rtl:nx-mr-6">
 <li class="nx-my-2"><a href="https://www.iana.org/numbers" target="_blank" rel="noreferrer" class="nx-text-primary-600 nx-underline nx-decoration-from-font [text-underline-position:from-font]">https://www.iana.org/numbers<span class="nx-sr-only"> (opens in a new tab)</span></a></li>
 <li class="nx-my-2"><a href="https://www.irr.net/docs/list.html" target="_blank" rel="noreferrer" class="nx-text-primary-600 nx-underline nx-decoration-from-font [text-underline-position:from-font]">https://www.irr.net/docs/list.html<span class="nx-sr-only"> (opens in a new tab)</span></a></li>
-</ul><div class="nx-mt-16"></div><div class="nx-mb-8 nx-flex nx-items-center nx-border-t nx-pt-8 dark:nx-border-neutral-800 contrast-more:nx-border-neutral-400 dark:contrast-more:nx-border-neutral-400 print:nx-hidden"><a title="Geocoder" class="nx-flex nx-max-w-[50%] nx-items-center nx-gap-1 nx-py-4 nx-text-base nx-font-medium nx-text-gray-600 nx-transition-colors [word-break:break-word] hover:nx-text-primary-600 dark:nx-text-gray-300 md:nx-text-lg ltr:nx-pr-4 rtl:nx-pl-4" href="/documen [...]
\ No newline at end of file
+</ul><div class="nx-mt-16"></div><div class="nx-mb-8 nx-flex nx-items-center nx-border-t nx-pt-8 dark:nx-border-neutral-800 contrast-more:nx-border-neutral-400 dark:contrast-more:nx-border-neutral-400 print:nx-hidden"><a title="Geocoder" class="nx-flex nx-max-w-[50%] nx-items-center nx-gap-1 nx-py-4 nx-text-base nx-font-medium nx-text-gray-600 nx-transition-colors [word-break:break-word] hover:nx-text-primary-600 dark:nx-text-gray-300 md:nx-text-lg ltr:nx-pr-4 rtl:nx-pl-4" href="/documen [...]
\ No newline at end of file
diff --git a/documentation/developer-manual/project-structure.html b/documentation/developer-manual/project-structure.html
index d73abb3..31e6cdc 100644
--- a/documentation/developer-manual/project-structure.html
+++ b/documentation/developer-manual/project-structure.html
@@ -9,9 +9,9 @@
         .dark {
           --nextra-primary-hue: 204deg;
         }
-      </style><meta name="msapplication-TileColor" content="#fff"/><meta http-equiv="Content-Language" content="en"/><meta name="description" content="Nextra: the next docs builder"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@shuding_"/><meta property="og:title" content="Nextra: the next docs builder"/><meta property="og:description" content="Nextra: the next docs builder"/><meta name="apple-mobile-web-app-title" content="Nextra"/><meta n [...]
+      </style><meta name="msapplication-TileColor" content="#fff"/><meta http-equiv="Content-Language" content="en"/><meta name="description" content="Nextra: the next docs builder"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@shuding_"/><meta property="og:title" content="Nextra: the next docs builder"/><meta property="og:description" content="Nextra: the next docs builder"/><meta name="apple-mobile-web-app-title" content="Nextra"/><meta n [...]
 <p class="nx-mt-6 nx-leading-7 first:nx-mt-0">The code is structured in a way that makes it easy to understand and to contribute to the project.</p>
 <h2 class="nx-font-semibold nx-tracking-tight nx-text-slate-900 dark:nx-text-slate-100 nx-mt-10 nx-border-b nx-pb-1 nx-text-3xl nx-border-neutral-200/70 contrast-more:nx-border-neutral-400 dark:nx-border-primary-100/10 contrast-more:dark:nx-border-neutral-400">Modules<span class="nx-absolute -nx-mt-20" id="modules"></span><a href="#modules" class="subheading-anchor" aria-label="Permalink for this section"></a></h2>
 <p class="nx-mt-6 nx-leading-7 first:nx-mt-0">TODO</p>
 <h3 class="nx-font-semibold nx-tracking-tight nx-text-slate-900 dark:nx-text-slate-100 nx-mt-8 nx-text-2xl">Baremaps-core<span class="nx-absolute -nx-mt-20" id="baremaps-core"></span><a href="#baremaps-core" class="subheading-anchor" aria-label="Permalink for this section"></a></h3>
-<p class="nx-mt-6 nx-leading-7 first:nx-mt-0">TODO</p><div class="nx-mt-16"></div><div class="nx-mb-8 nx-flex nx-items-center nx-border-t nx-pt-8 dark:nx-border-neutral-800 contrast-more:nx-border-neutral-400 dark:contrast-more:nx-border-neutral-400 print:nx-hidden"><a title="Setup in IntelliJ IDEA" class="nx-flex nx-max-w-[50%] nx-items-center nx-gap-1 nx-py-4 nx-text-base nx-font-medium nx-text-gray-600 nx-transition-colors [word-break:break-word] hover:nx-text-primary-600 dark:nx-text [...]
\ No newline at end of file
+<p class="nx-mt-6 nx-leading-7 first:nx-mt-0">TODO</p><div class="nx-mt-16"></div><div class="nx-mb-8 nx-flex nx-items-center nx-border-t nx-pt-8 dark:nx-border-neutral-800 contrast-more:nx-border-neutral-400 dark:contrast-more:nx-border-neutral-400 print:nx-hidden"><a title="Setup in IntelliJ IDEA" class="nx-flex nx-max-w-[50%] nx-items-center nx-gap-1 nx-py-4 nx-text-base nx-font-medium nx-text-gray-600 nx-transition-colors [word-break:break-word] hover:nx-text-primary-600 dark:nx-text [...]
\ No newline at end of file
diff --git a/documentation/developer-manual/setup-in-intellij.html b/documentation/developer-manual/setup-in-intellij.html
index 6ca5ed7..e491714 100644
--- a/documentation/developer-manual/setup-in-intellij.html
+++ b/documentation/developer-manual/setup-in-intellij.html
@@ -9,7 +9,7 @@
         .dark {
           --nextra-primary-hue: 204deg;
         }
-      </style><meta name="msapplication-TileColor" content="#fff"/><meta http-equiv="Content-Language" content="en"/><meta name="description" content="Nextra: the next docs builder"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@shuding_"/><meta property="og:title" content="Nextra: the next docs builder"/><meta property="og:description" content="Nextra: the next docs builder"/><meta name="apple-mobile-web-app-title" content="Nextra"/><meta n [...]
+      </style><meta name="msapplication-TileColor" content="#fff"/><meta http-equiv="Content-Language" content="en"/><meta name="description" content="Nextra: the next docs builder"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@shuding_"/><meta property="og:title" content="Nextra: the next docs builder"/><meta property="og:description" content="Nextra: the next docs builder"/><meta name="apple-mobile-web-app-title" content="Nextra"/><meta n [...]
 <p class="nx-mt-6 nx-leading-7 first:nx-mt-0">To open the project with IntelliJ, go under file -&gt; open -&gt; ...</p>
 <p class="nx-mt-6 nx-leading-7 first:nx-mt-0">There are a few pre-created configurations to run the code quickly.</p>
-<p class="nx-mt-6 nx-leading-7 first:nx-mt-0">TODO</p><div class="nx-mt-16"></div><div class="nx-mb-8 nx-flex nx-items-center nx-border-t nx-pt-8 dark:nx-border-neutral-800 contrast-more:nx-border-neutral-400 dark:contrast-more:nx-border-neutral-400 print:nx-hidden"><a title="How to Build with Maven" class="nx-flex nx-max-w-[50%] nx-items-center nx-gap-1 nx-py-4 nx-text-base nx-font-medium nx-text-gray-600 nx-transition-colors [word-break:break-word] hover:nx-text-primary-600 dark:nx-tex [...]
\ No newline at end of file
+<p class="nx-mt-6 nx-leading-7 first:nx-mt-0">TODO</p><div class="nx-mt-16"></div><div class="nx-mb-8 nx-flex nx-items-center nx-border-t nx-pt-8 dark:nx-border-neutral-800 contrast-more:nx-border-neutral-400 dark:contrast-more:nx-border-neutral-400 print:nx-hidden"><a title="How to Build with Maven" class="nx-flex nx-max-w-[50%] nx-items-center nx-gap-1 nx-py-4 nx-text-base nx-font-medium nx-text-gray-600 nx-transition-colors [word-break:break-word] hover:nx-text-primary-600 dark:nx-tex [...]
\ No newline at end of file
diff --git a/documentation/examples.html b/documentation/examples.html
index c56da42..37b7401 100644
--- a/documentation/examples.html
+++ b/documentation/examples.html
@@ -9,7 +9,7 @@
         .dark {
           --nextra-primary-hue: 204deg;
         }
-      </style><meta name="msapplication-TileColor" content="#fff"/><meta http-equiv="Content-Language" content="en"/><meta name="description" content="Nextra: the next docs builder"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@shuding_"/><meta property="og:title" content="Nextra: the next docs builder"/><meta property="og:description" content="Nextra: the next docs builder"/><meta name="apple-mobile-web-app-title" content="Nextra"/><meta n [...]
+      </style><meta name="msapplication-TileColor" content="#fff"/><meta http-equiv="Content-Language" content="en"/><meta name="description" content="Nextra: the next docs builder"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@shuding_"/><meta property="og:title" content="Nextra: the next docs builder"/><meta property="og:description" content="Nextra: the next docs builder"/><meta name="apple-mobile-web-app-title" content="Nextra"/><meta n [...]
 <p class="nx-mt-6 nx-leading-7 first:nx-mt-0">The examples will showcase the different uses of the Apache Baremaps toolkits. To run the examples you need to clone or <a href="https://github.com/apache/incubator-baremaps/archive/refs/heads/main.zip" target="_blank" rel="noreferrer" class="nx-text-primary-600 nx-underline nx-decoration-from-font [text-underline-position:from-font]">download<span class="nx-sr-only"> (opens in a new tab)</span></a> the main
 repository in order to have access to the <a href="https://github.com/apache/incubator-baremaps/blob/main/examples/" target="_blank" rel="noreferrer" class="nx-text-primary-600 nx-underline nx-decoration-from-font [text-underline-position:from-font]">files<span class="nx-sr-only"> (opens in a new tab)</span></a> that have been prepared for the examples.</p>
 <div class="nextra-code-block nx-relative nx-mt-6 first:nx-mt-0"><pre class="nx-bg-primary-700/5 nx-mb-4 nx-overflow-x-auto nx-rounded-xl nx-font-medium nx-subpixel-antialiased dark:nx-bg-primary-300/10 nx-text-[.9em] contrast-more:nx-border contrast-more:nx-border-primary-900/20 contrast-more:nx-contrast-150 contrast-more:dark:nx-border-primary-100/40 nx-py-4 " data-language="bash" data-theme="default"><code class="nx-border-black nx-border-opacity-[0.04] nx-bg-opacity-[0.03] nx-bg-blac [...]
@@ -32,4 +32,4 @@ repository in order to have access to the <a href="https://github.com/apache/inc
 <p class="nx-mt-6 nx-leading-7 first:nx-mt-0">Developers who want to execute the code, should refer to the developer manual:</p>
 <ul class="nx-mt-6 nx-list-disc first:nx-mt-0 ltr:nx-ml-6 rtl:nx-mr-6">
 <li class="nx-my-2">The <a class="nx-text-primary-600 nx-underline nx-decoration-from-font [text-underline-position:from-font]" href="/documentation/developer-manual">Developer Manual</a> aims at helping developers to execute the code, understand the structure and contribute to the project.</li>
-</ul><div class="nx-mt-16"></div><div class="nx-mb-8 nx-flex nx-items-center nx-border-t nx-pt-8 dark:nx-border-neutral-800 contrast-more:nx-border-neutral-400 dark:contrast-more:nx-border-neutral-400 print:nx-hidden"><a title="Installing the CLI" class="nx-flex nx-max-w-[50%] nx-items-center nx-gap-1 nx-py-4 nx-text-base nx-font-medium nx-text-gray-600 nx-transition-colors [word-break:break-word] hover:nx-text-primary-600 dark:nx-text-gray-300 md:nx-text-lg ltr:nx-pr-4 rtl:nx-pl-4" href [...]
\ No newline at end of file
+</ul><div class="nx-mt-16"></div><div class="nx-mb-8 nx-flex nx-items-center nx-border-t nx-pt-8 dark:nx-border-neutral-800 contrast-more:nx-border-neutral-400 dark:contrast-more:nx-border-neutral-400 print:nx-hidden"><a title="Installing PostGIS" class="nx-flex nx-max-w-[50%] nx-items-center nx-gap-1 nx-py-4 nx-text-base nx-font-medium nx-text-gray-600 nx-transition-colors [word-break:break-word] hover:nx-text-primary-600 dark:nx-text-gray-300 md:nx-text-lg ltr:nx-pr-4 rtl:nx-pl-4" href [...]
\ No newline at end of file
diff --git a/documentation/examples/extrusion.html b/documentation/examples/extrusion.html
index 62e80e2..275fde8 100644
--- a/documentation/examples/extrusion.html
+++ b/documentation/examples/extrusion.html
@@ -9,7 +9,7 @@
         .dark {
           --nextra-primary-hue: 204deg;
         }
-      </style><meta name="msapplication-TileColor" content="#fff"/><meta http-equiv="Content-Language" content="en"/><meta name="description" content="Nextra: the next docs builder"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@shuding_"/><meta property="og:title" content="Nextra: the next docs builder"/><meta property="og:description" content="Nextra: the next docs builder"/><meta name="apple-mobile-web-app-title" content="Nextra"/><meta n [...]
+      </style><meta name="msapplication-TileColor" content="#fff"/><meta http-equiv="Content-Language" content="en"/><meta name="description" content="Nextra: the next docs builder"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@shuding_"/><meta property="og:title" content="Nextra: the next docs builder"/><meta property="og:description" content="Nextra: the next docs builder"/><meta name="apple-mobile-web-app-title" content="Nextra"/><meta n [...]
 <p class="nx-mt-6 nx-leading-7 first:nx-mt-0">This example builds upon the <a href="https://www.baremaps.com/examples/openstreetmap/" target="_blank" rel="noreferrer" class="nx-text-primary-600 nx-underline nx-decoration-from-font [text-underline-position:from-font]">OpenStreetMap example<span class="nx-sr-only"> (opens in a new tab)</span></a> and shows how 3d
 buildings can be extruded with Maplibre. First, start by downloading the OSM data for London in the current directory.</p>
 <p class="nx-mt-6 nx-leading-7 first:nx-mt-0">To import London data in the database.</p>
@@ -59,4 +59,4 @@ for a 100MB tile cache.</p>
 <p class="nx-mt-6 nx-leading-7 first:nx-mt-0">Well done, a map of London with extruded buildings should now appear in your <a href="http://localhost:9000/" target="_blank" rel="noreferrer" class="nx-text-primary-600 nx-underline nx-decoration-from-font [text-underline-position:from-font]">browser<span class="nx-sr-only"> (opens in a new tab)</span></a>!</p>
 <p class="nx-mt-6 nx-leading-7 first:nx-mt-0"><img alt="Tile viewer" loading="lazy" width="1392" height="887" decoding="async" data-nimg="1" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url(&quot;data:image/svg+xml;charset=utf-8,%3Csvg xmlns=&#x27;http%3A//www.w3.org/2000/svg&#x27; viewBox=&#x27;0 0 8 5&#x27;%3E%3Cfilter id=&#x27;b&#x27; color-interpolation-filters=&#x27;sRGB&#x27;%3E%3CfeGaussianBlur stdDeviation [...]
 <h2 class="nx-font-semibold nx-tracking-tight nx-text-slate-900 dark:nx-text-slate-100 nx-mt-10 nx-border-b nx-pb-1 nx-text-3xl nx-border-neutral-200/70 contrast-more:nx-border-neutral-400 dark:nx-border-primary-100/10 contrast-more:dark:nx-border-neutral-400">Conclusion<span class="nx-absolute -nx-mt-20" id="conclusion"></span><a href="#conclusion" class="subheading-anchor" aria-label="Permalink for this section"></a></h2>
-<p class="nx-mt-6 nx-leading-7 first:nx-mt-0">In this tutorial, we learnt how to import OSM data in PostGIS with a workflow and then use the MVT specification to extrude the vector tiles into a 3d object.</p><div class="nx-mt-16"></div><div class="nx-mb-8 nx-flex nx-items-center nx-border-t nx-pt-8 dark:nx-border-neutral-800 contrast-more:nx-border-neutral-400 dark:contrast-more:nx-border-neutral-400 print:nx-hidden"><a title="Serve Vector Tiles from PostGIS" class="nx-flex nx-max-w-[50% [...]
\ No newline at end of file
+<p class="nx-mt-6 nx-leading-7 first:nx-mt-0">In this tutorial, we learnt how to import OSM data in PostGIS with a workflow and then use the MVT specification to extrude the vector tiles into a 3d object.</p><div class="nx-mt-16"></div><div class="nx-mb-8 nx-flex nx-items-center nx-border-t nx-pt-8 dark:nx-border-neutral-800 contrast-more:nx-border-neutral-400 dark:contrast-more:nx-border-neutral-400 print:nx-hidden"><a title="Serve Vector Tiles from PostGIS" class="nx-flex nx-max-w-[50% [...]
\ No newline at end of file
diff --git a/documentation/examples/geoadmin.html b/documentation/examples/geoadmin.html
index a1b5fde..d0cba98 100644
--- a/documentation/examples/geoadmin.html
+++ b/documentation/examples/geoadmin.html
@@ -9,7 +9,7 @@
         .dark {
           --nextra-primary-hue: 204deg;
         }
-      </style><meta name="msapplication-TileColor" content="#fff"/><meta http-equiv="Content-Language" content="en"/><meta name="description" content="Nextra: the next docs builder"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@shuding_"/><meta property="og:title" content="Nextra: the next docs builder"/><meta property="og:description" content="Nextra: the next docs builder"/><meta name="apple-mobile-web-app-title" content="Nextra"/><meta n [...]
+      </style><meta name="msapplication-TileColor" content="#fff"/><meta http-equiv="Content-Language" content="en"/><meta name="description" content="Nextra: the next docs builder"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@shuding_"/><meta property="og:title" content="Nextra: the next docs builder"/><meta property="og:description" content="Nextra: the next docs builder"/><meta name="apple-mobile-web-app-title" content="Nextra"/><meta n [...]
 <p class="nx-mt-6 nx-leading-7 first:nx-mt-0">The Federal Office for the Environment (FOEN) provides a GeoTiff describing the <a href="https://www.bafu.admin.ch/bafu/de/home/zustand/daten/geodaten/laerm--geodaten.html" target="_blank" rel="noreferrer" class="nx-text-primary-600 nx-underline nx-decoration-from-font [text-underline-position:from-font]">traffic noise levels<span class="nx-sr-only"> (opens in a new tab)</span></a> in Switzerland.
 Download an uncompress the archive that contains the GeoTiff.</p>
 <p class="nx-mt-6 nx-leading-7 first:nx-mt-0">If needed, you can now reproject the geotiff in the desired projection before importing it in the database.
@@ -36,4 +36,4 @@ When available, a smoothing function such as <code class="nx-border-black nx-bor
 <div class="nextra-code-block nx-relative nx-mt-6 first:nx-mt-0"><pre class="nx-bg-primary-700/5 nx-mb-4 nx-overflow-x-auto nx-rounded-xl nx-font-medium nx-subpixel-antialiased dark:nx-bg-primary-300/10 nx-text-[.9em] contrast-more:nx-border contrast-more:nx-border-primary-900/20 contrast-more:nx-contrast-150 contrast-more:dark:nx-border-primary-100/40 nx-py-4 " data-language="bash" data-theme="default"><code class="nx-border-black nx-border-opacity-[0.04] nx-bg-opacity-[0.03] nx-bg-blac [...]
 <span class="line"><span style="color:var(--shiki-color-text)">  </span><span style="color:var(--shiki-token-string)">--database</span><span style="color:var(--shiki-color-text)"> </span><span style="color:var(--shiki-token-string-expression)">&#x27;jdbc:postgresql://localhost:5432/baremaps?user=baremaps&amp;password=baremaps&#x27;</span><span style="color:var(--shiki-color-text)"> \</span></span>
 <span class="line"><span style="color:var(--shiki-color-text)">  </span><span style="color:var(--shiki-token-string)">--config</span><span style="color:var(--shiki-color-text)"> </span><span style="color:var(--shiki-token-string-expression)">&#x27;tileset.json&#x27;</span><span style="color:var(--shiki-color-text)"> \</span></span>
-<span class="line"><span style="color:var(--shiki-color-text)">  </span><span style="color:var(--shiki-token-string)">--style</span><span style="color:var(--shiki-color-text)"> </span><span style="color:var(--shiki-token-string-expression)">&#x27;style.json&#x27;</span></span></code></pre><div class="nx-opacity-0 nx-transition [div:hover&gt;&amp;]:nx-opacity-100 focus-within:nx-opacity-100 nx-flex nx-gap-1 nx-absolute nx-m-[11px] nx-right-0 nx-top-0"><button class="nextra-button nx-trans [...]
\ No newline at end of file
+<span class="line"><span style="color:var(--shiki-color-text)">  </span><span style="color:var(--shiki-token-string)">--style</span><span style="color:var(--shiki-color-text)"> </span><span style="color:var(--shiki-token-string-expression)">&#x27;style.json&#x27;</span></span></code></pre><div class="nx-opacity-0 nx-transition [div:hover&gt;&amp;]:nx-opacity-100 focus-within:nx-opacity-100 nx-flex nx-gap-1 nx-absolute nx-m-[11px] nx-right-0 nx-top-0"><button class="nextra-button nx-trans [...]
\ No newline at end of file
diff --git a/documentation/examples/geocoding.html b/documentation/examples/geocoding.html
index 68553da..0ee8bf3 100644
--- a/documentation/examples/geocoding.html
+++ b/documentation/examples/geocoding.html
@@ -9,7 +9,7 @@
         .dark {
           --nextra-primary-hue: 204deg;
         }
-      </style><meta name="msapplication-TileColor" content="#fff"/><meta http-equiv="Content-Language" content="en"/><meta name="description" content="Nextra: the next docs builder"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@shuding_"/><meta property="og:title" content="Nextra: the next docs builder"/><meta property="og:description" content="Nextra: the next docs builder"/><meta name="apple-mobile-web-app-title" content="Nextra"/><meta n [...]
+      </style><meta name="msapplication-TileColor" content="#fff"/><meta http-equiv="Content-Language" content="en"/><meta name="description" content="Nextra: the next docs builder"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@shuding_"/><meta property="og:title" content="Nextra: the next docs builder"/><meta property="og:description" content="Nextra: the next docs builder"/><meta name="apple-mobile-web-app-title" content="Nextra"/><meta n [...]
 <p class="nx-mt-6 nx-leading-7 first:nx-mt-0">In this tutorial, we demonstrate how to create a geocoding index and then serve it in a simple web application.</p>
 <h2 class="nx-font-semibold nx-tracking-tight nx-text-slate-900 dark:nx-text-slate-100 nx-mt-10 nx-border-b nx-pb-1 nx-text-3xl nx-border-neutral-200/70 contrast-more:nx-border-neutral-400 dark:nx-border-primary-100/10 contrast-more:dark:nx-border-neutral-400">Dataset<span class="nx-absolute -nx-mt-20" id="dataset"></span><a href="#dataset" class="subheading-anchor" aria-label="Permalink for this section"></a></h2>
 <p class="nx-mt-6 nx-leading-7 first:nx-mt-0">The data we will be using comes from <a href="https://geonames.com" target="_blank" rel="noreferrer" class="nx-text-primary-600 nx-underline nx-decoration-from-font [text-underline-position:from-font]">Geonames<span class="nx-sr-only"> (opens in a new tab)</span></a>.</p>
@@ -22,4 +22,4 @@
 <p class="nx-mt-6 nx-leading-7 first:nx-mt-0">Go to <a href="http://localhost:9000/" target="_blank" rel="noreferrer" class="nx-text-primary-600 nx-underline nx-decoration-from-font [text-underline-position:from-font]">http://localhost:9000/<span class="nx-sr-only"> (opens in a new tab)</span></a> to see it in action.</p>
 <h2 class="nx-font-semibold nx-tracking-tight nx-text-slate-900 dark:nx-text-slate-100 nx-mt-10 nx-border-b nx-pb-1 nx-text-3xl nx-border-neutral-200/70 contrast-more:nx-border-neutral-400 dark:nx-border-primary-100/10 contrast-more:dark:nx-border-neutral-400">Conclusion<span class="nx-absolute -nx-mt-20" id="conclusion"></span><a href="#conclusion" class="subheading-anchor" aria-label="Permalink for this section"></a></h2>
 <p class="nx-mt-6 nx-leading-7 first:nx-mt-0">In this tutorial, we learnt how to create a Geocoding index and serve it in a simple web application.
-This will be very useful in a map application to find places quickly by writing an address in a prompt.</p><div class="nx-mt-16"></div><div class="nx-mb-8 nx-flex nx-items-center nx-border-t nx-pt-8 dark:nx-border-neutral-800 contrast-more:nx-border-neutral-400 dark:contrast-more:nx-border-neutral-400 print:nx-hidden"><a title="Create an IP to location web service" class="nx-flex nx-max-w-[50%] nx-items-center nx-gap-1 nx-py-4 nx-text-base nx-font-medium nx-text-gray-600 nx-transition-co [...]
\ No newline at end of file
+This will be very useful in a map application to find places quickly by writing an address in a prompt.</p><div class="nx-mt-16"></div><div class="nx-mb-8 nx-flex nx-items-center nx-border-t nx-pt-8 dark:nx-border-neutral-800 contrast-more:nx-border-neutral-400 dark:contrast-more:nx-border-neutral-400 print:nx-hidden"><a title="Create an IP to location web service" class="nx-flex nx-max-w-[50%] nx-items-center nx-gap-1 nx-py-4 nx-text-base nx-font-medium nx-text-gray-600 nx-transition-co [...]
\ No newline at end of file
diff --git a/documentation/examples/import-contour-into-postgis.html b/documentation/examples/import-contour-into-postgis.html
index bd997a0..394fdb9 100644
--- a/documentation/examples/import-contour-into-postgis.html
+++ b/documentation/examples/import-contour-into-postgis.html
@@ -9,7 +9,7 @@
         .dark {
           --nextra-primary-hue: 204deg;
         }
-      </style><meta name="msapplication-TileColor" content="#fff"/><meta http-equiv="Content-Language" content="en"/><meta name="description" content="Nextra: the next docs builder"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@shuding_"/><meta property="og:title" content="Nextra: the next docs builder"/><meta property="og:description" content="Nextra: the next docs builder"/><meta name="apple-mobile-web-app-title" content="Nextra"/><meta n [...]
+      </style><meta name="msapplication-TileColor" content="#fff"/><meta http-equiv="Content-Language" content="en"/><meta name="description" content="Nextra: the next docs builder"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@shuding_"/><meta property="og:title" content="Nextra: the next docs builder"/><meta property="og:description" content="Nextra: the next docs builder"/><meta name="apple-mobile-web-app-title" content="Nextra"/><meta n [...]
 <p class="nx-mt-6 nx-leading-7 first:nx-mt-0">Contour lines are a key element in topographic maps, as they allow us to
 visualize the elevation of an area. In this tutorial, we will show you how
 to create contour lines from a digital elevation model (DEM) and display
@@ -69,4 +69,4 @@ on the quality of your input data. You can experiment with different
 smoothing parameters to find the best balance between smoothness and
 preservation of original features.</p>
 <p class="nx-mt-6 nx-leading-7 first:nx-mt-0">That&#x27;s it! You now know how to generate and display contour lines from
-a digital elevation model using vector tiles. Happy mapping!</p><div class="nx-mt-16"></div><div class="nx-mb-8 nx-flex nx-items-center nx-border-t nx-pt-8 dark:nx-border-neutral-800 contrast-more:nx-border-neutral-400 dark:contrast-more:nx-border-neutral-400 print:nx-hidden"><a title="Import Natural Earth data into PostGIS" class="nx-flex nx-max-w-[50%] nx-items-center nx-gap-1 nx-py-4 nx-text-base nx-font-medium nx-text-gray-600 nx-transition-colors [word-break:break-word] hover:nx-tex [...]
\ No newline at end of file
+a digital elevation model using vector tiles. Happy mapping!</p><div class="nx-mt-16"></div><div class="nx-mb-8 nx-flex nx-items-center nx-border-t nx-pt-8 dark:nx-border-neutral-800 contrast-more:nx-border-neutral-400 dark:contrast-more:nx-border-neutral-400 print:nx-hidden"><a title="Import Natural Earth data into PostGIS" class="nx-flex nx-max-w-[50%] nx-items-center nx-gap-1 nx-py-4 nx-text-base nx-font-medium nx-text-gray-600 nx-transition-colors [word-break:break-word] hover:nx-tex [...]
\ No newline at end of file
diff --git a/documentation/examples/import-naturalearth-into-postgis.html b/documentation/examples/import-naturalearth-into-postgis.html
index 7b55d02..0360f81 100644
--- a/documentation/examples/import-naturalearth-into-postgis.html
+++ b/documentation/examples/import-naturalearth-into-postgis.html
@@ -9,7 +9,7 @@
         .dark {
           --nextra-primary-hue: 204deg;
         }
-      </style><meta name="msapplication-TileColor" content="#fff"/><meta http-equiv="Content-Language" content="en"/><meta name="description" content="Nextra: the next docs builder"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@shuding_"/><meta property="og:title" content="Nextra: the next docs builder"/><meta property="og:description" content="Nextra: the next docs builder"/><meta name="apple-mobile-web-app-title" content="Nextra"/><meta n [...]
+      </style><meta name="msapplication-TileColor" content="#fff"/><meta http-equiv="Content-Language" content="en"/><meta name="description" content="Nextra: the next docs builder"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@shuding_"/><meta property="og:title" content="Nextra: the next docs builder"/><meta property="og:description" content="Nextra: the next docs builder"/><meta name="apple-mobile-web-app-title" content="Nextra"/><meta n [...]
 <p class="nx-mt-6 nx-leading-7 first:nx-mt-0">In this tutorial, we&#x27;ll learn how to use Baremaps to import Natural Earth data in a PostGIS database.</p>
 <p class="nx-mt-6 nx-leading-7 first:nx-mt-0">Notice that the following steps assume that the Apache Baremaps CLI and PostGIS are <a href="https://www.baremaps.com/getting-started/" target="_blank" rel="noreferrer" class="nx-text-primary-600 nx-underline nx-decoration-from-font [text-underline-position:from-font]">installed<span class="nx-sr-only"> (opens in a new tab)</span></a>.</p>
 <h2 class="nx-font-semibold nx-tracking-tight nx-text-slate-900 dark:nx-text-slate-100 nx-mt-10 nx-border-b nx-pb-1 nx-text-3xl nx-border-neutral-200/70 contrast-more:nx-border-neutral-400 dark:nx-border-primary-100/10 contrast-more:dark:nx-border-neutral-400">Dataset<span class="nx-absolute -nx-mt-20" id="dataset"></span><a href="#dataset" class="subheading-anchor" aria-label="Permalink for this section"></a></h2>
@@ -35,4 +35,4 @@ Here, notice that the data is reprojected in WebMercator (EPSG:3857) to improve
 <h2 class="nx-font-semibold nx-tracking-tight nx-text-slate-900 dark:nx-text-slate-100 nx-mt-10 nx-border-b nx-pb-1 nx-text-3xl nx-border-neutral-200/70 contrast-more:nx-border-neutral-400 dark:nx-border-primary-100/10 contrast-more:dark:nx-border-neutral-400">Conclusion<span class="nx-absolute -nx-mt-20" id="conclusion"></span><a href="#conclusion" class="subheading-anchor" aria-label="Permalink for this section"></a></h2>
 <p class="nx-mt-6 nx-leading-7 first:nx-mt-0">In this tutorial, we learnt how to import Natural Earth data in PostGIS.</p>
 <p class="nx-mt-6 nx-leading-7 first:nx-mt-0">Now that you have inserted the data into the PostGIS database, you can use follow the <a class="nx-text-primary-600 nx-underline nx-decoration-from-font [text-underline-position:from-font]" href="/examples/serve-vector-tiles">Serve Vector Tiles from PostGIS</a> example to serve
-your PostGIS data directly as Vector Tiles in a web application with live reload capabilities.</p><div class="nx-mt-16"></div><div class="nx-mb-8 nx-flex nx-items-center nx-border-t nx-pt-8 dark:nx-border-neutral-800 contrast-more:nx-border-neutral-400 dark:contrast-more:nx-border-neutral-400 print:nx-hidden"><a title="Import OpenStreetMap into PostGIS" class="nx-flex nx-max-w-[50%] nx-items-center nx-gap-1 nx-py-4 nx-text-base nx-font-medium nx-text-gray-600 nx-transition-colors [word-b [...]
\ No newline at end of file
+your PostGIS data directly as Vector Tiles in a web application with live reload capabilities.</p><div class="nx-mt-16"></div><div class="nx-mb-8 nx-flex nx-items-center nx-border-t nx-pt-8 dark:nx-border-neutral-800 contrast-more:nx-border-neutral-400 dark:contrast-more:nx-border-neutral-400 print:nx-hidden"><a title="Import OpenStreetMap into PostGIS" class="nx-flex nx-max-w-[50%] nx-items-center nx-gap-1 nx-py-4 nx-text-base nx-font-medium nx-text-gray-600 nx-transition-colors [word-b [...]
\ No newline at end of file
diff --git a/documentation/examples/import-osm-into-postgis.html b/documentation/examples/import-osm-into-postgis.html
index 8ede034..00d066a 100644
--- a/documentation/examples/import-osm-into-postgis.html
+++ b/documentation/examples/import-osm-into-postgis.html
@@ -9,7 +9,7 @@
         .dark {
           --nextra-primary-hue: 204deg;
         }
-      </style><meta name="msapplication-TileColor" content="#fff"/><meta http-equiv="Content-Language" content="en"/><meta name="description" content="Nextra: the next docs builder"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@shuding_"/><meta property="og:title" content="Nextra: the next docs builder"/><meta property="og:description" content="Nextra: the next docs builder"/><meta name="apple-mobile-web-app-title" content="Nextra"/><meta n [...]
+      </style><meta name="msapplication-TileColor" content="#fff"/><meta http-equiv="Content-Language" content="en"/><meta name="description" content="Nextra: the next docs builder"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@shuding_"/><meta property="og:title" content="Nextra: the next docs builder"/><meta property="og:description" content="Nextra: the next docs builder"/><meta name="apple-mobile-web-app-title" content="Nextra"/><meta n [...]
 <p class="nx-mt-6 nx-leading-7 first:nx-mt-0">In this tutorial, we&#x27;ll learn how to use Baremaps to import contour lines data in a PostGIS database.</p>
 <p class="nx-mt-6 nx-leading-7 first:nx-mt-0">Notice that the following steps assume that the Apache Baremaps CLI and PostGIS are <a href="https://www.baremaps.com/getting-started/" target="_blank" rel="noreferrer" class="nx-text-primary-600 nx-underline nx-decoration-from-font [text-underline-position:from-font]">installed<span class="nx-sr-only"> (opens in a new tab)</span></a>.</p>
 <p class="nx-mt-6 nx-leading-7 first:nx-mt-0">Also, if you are in a hurry, consider skipping the &quot;Under the Hood&quot; sections.</p>
@@ -60,4 +60,4 @@ The following Figure displays the schema of the PostGIS database created by Bare
 <h2 class="nx-font-semibold nx-tracking-tight nx-text-slate-900 dark:nx-text-slate-100 nx-mt-10 nx-border-b nx-pb-1 nx-text-3xl nx-border-neutral-200/70 contrast-more:nx-border-neutral-400 dark:nx-border-primary-100/10 contrast-more:dark:nx-border-neutral-400">Conclusion<span class="nx-absolute -nx-mt-20" id="conclusion"></span><a href="#conclusion" class="subheading-anchor" aria-label="Permalink for this section"></a></h2>
 <p class="nx-mt-6 nx-leading-7 first:nx-mt-0">In this tutorial, we learnt how to import OpenStreetMap data in PostGIS.</p>
 <p class="nx-mt-6 nx-leading-7 first:nx-mt-0">Now that you have inserted the OSM data into the PostGIS database, you can use follow the <a class="nx-text-primary-600 nx-underline nx-decoration-from-font [text-underline-position:from-font]" href="/examples/serve-vector-tiles">Serve Vector Tiles from PostGIS</a> example to serve
-your PostGIS data directly as Vector Tiles in a web application with live reload capabilities.</p><div class="nx-mt-16"></div><div class="nx-mb-8 nx-flex nx-items-center nx-border-t nx-pt-8 dark:nx-border-neutral-800 contrast-more:nx-border-neutral-400 dark:contrast-more:nx-border-neutral-400 print:nx-hidden"><a title="Examples" class="nx-flex nx-max-w-[50%] nx-items-center nx-gap-1 nx-py-4 nx-text-base nx-font-medium nx-text-gray-600 nx-transition-colors [word-break:break-word] hover:nx [...]
\ No newline at end of file
+your PostGIS data directly as Vector Tiles in a web application with live reload capabilities.</p><div class="nx-mt-16"></div><div class="nx-mb-8 nx-flex nx-items-center nx-border-t nx-pt-8 dark:nx-border-neutral-800 contrast-more:nx-border-neutral-400 dark:contrast-more:nx-border-neutral-400 print:nx-hidden"><a title="Examples" class="nx-flex nx-max-w-[50%] nx-items-center nx-gap-1 nx-py-4 nx-text-base nx-font-medium nx-text-gray-600 nx-transition-colors [word-break:break-word] hover:nx [...]
\ No newline at end of file
diff --git a/documentation/examples/ip-to-location.html b/documentation/examples/ip-to-location.html
index 5bd9af2..8421a96 100644
--- a/documentation/examples/ip-to-location.html
+++ b/documentation/examples/ip-to-location.html
@@ -9,7 +9,7 @@
         .dark {
           --nextra-primary-hue: 204deg;
         }
-      </style><meta name="msapplication-TileColor" content="#fff"/><meta http-equiv="Content-Language" content="en"/><meta name="description" content="Nextra: the next docs builder"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@shuding_"/><meta property="og:title" content="Nextra: the next docs builder"/><meta property="og:description" content="Nextra: the next docs builder"/><meta name="apple-mobile-web-app-title" content="Nextra"/><meta n [...]
+      </style><meta name="msapplication-TileColor" content="#fff"/><meta http-equiv="Content-Language" content="en"/><meta name="description" content="Nextra: the next docs builder"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@shuding_"/><meta property="og:title" content="Nextra: the next docs builder"/><meta property="og:description" content="Nextra: the next docs builder"/><meta name="apple-mobile-web-app-title" content="Nextra"/><meta n [...]
 <p class="nx-mt-6 nx-leading-7 first:nx-mt-0">In this tutorial, we demonstrate how to create an IP to location index and then serve it in a simple web application.</p>
 <h2 class="nx-font-semibold nx-tracking-tight nx-text-slate-900 dark:nx-text-slate-100 nx-mt-10 nx-border-b nx-pb-1 nx-text-3xl nx-border-neutral-200/70 contrast-more:nx-border-neutral-400 dark:nx-border-primary-100/10 contrast-more:dark:nx-border-neutral-400">Dataset<span class="nx-absolute -nx-mt-20" id="dataset"></span><a href="#dataset" class="subheading-anchor" aria-label="Permalink for this section"></a></h2>
 <p class="nx-mt-6 nx-leading-7 first:nx-mt-0">The data used to create an IP to location index is publicly available from the 5 <a href="https://whatismyipaddress.com/rir" target="_blank" rel="noreferrer" class="nx-text-primary-600 nx-underline nx-decoration-from-font [text-underline-position:from-font]">Regional Internet Registries (RIRs)<span class="nx-sr-only"> (opens in a new tab)</span></a></p>
@@ -37,4 +37,4 @@ It is not always possible to extract meaningful data from these registries becau
 <p class="nx-mt-6 nx-leading-7 first:nx-mt-0">Go to <a href="http://localhost:9000/" target="_blank" rel="noreferrer" class="nx-text-primary-600 nx-underline nx-decoration-from-font [text-underline-position:from-font]">http://localhost:9000/<span class="nx-sr-only"> (opens in a new tab)</span></a> to see it in action.</p>
 <h2 class="nx-font-semibold nx-tracking-tight nx-text-slate-900 dark:nx-text-slate-100 nx-mt-10 nx-border-b nx-pb-1 nx-text-3xl nx-border-neutral-200/70 contrast-more:nx-border-neutral-400 dark:nx-border-primary-100/10 contrast-more:dark:nx-border-neutral-400">Conclusion<span class="nx-absolute -nx-mt-20" id="conclusion"></span><a href="#conclusion" class="subheading-anchor" aria-label="Permalink for this section"></a></h2>
 <p class="nx-mt-6 nx-leading-7 first:nx-mt-0">In this tutorial, we learnt how to create an IP to location index and serve it in a simple web application.
-IP to location has many uses, one of which is to locate users that connect to a website to generate statistics.</p><div class="nx-mt-16"></div><div class="nx-mb-8 nx-flex nx-items-center nx-border-t nx-pt-8 dark:nx-border-neutral-800 contrast-more:nx-border-neutral-400 dark:contrast-more:nx-border-neutral-400 print:nx-hidden"><a title="Extrusion of vector tiles from OSM data" class="nx-flex nx-max-w-[50%] nx-items-center nx-gap-1 nx-py-4 nx-text-base nx-font-medium nx-text-gray-600 nx-tr [...]
\ No newline at end of file
+IP to location has many uses, one of which is to locate users that connect to a website to generate statistics.</p><div class="nx-mt-16"></div><div class="nx-mb-8 nx-flex nx-items-center nx-border-t nx-pt-8 dark:nx-border-neutral-800 contrast-more:nx-border-neutral-400 dark:contrast-more:nx-border-neutral-400 print:nx-hidden"><a title="Extrusion of vector tiles from OSM data" class="nx-flex nx-max-w-[50%] nx-items-center nx-gap-1 nx-py-4 nx-text-base nx-font-medium nx-text-gray-600 nx-tr [...]
\ No newline at end of file
diff --git a/documentation/examples/serve-vector-tiles.html b/documentation/examples/serve-vector-tiles.html
index 297e516..e82a22d 100644
--- a/documentation/examples/serve-vector-tiles.html
+++ b/documentation/examples/serve-vector-tiles.html
@@ -9,7 +9,7 @@
         .dark {
           --nextra-primary-hue: 204deg;
         }
-      </style><meta name="msapplication-TileColor" content="#fff"/><meta http-equiv="Content-Language" content="en"/><meta name="description" content="Nextra: the next docs builder"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@shuding_"/><meta property="og:title" content="Nextra: the next docs builder"/><meta property="og:description" content="Nextra: the next docs builder"/><meta name="apple-mobile-web-app-title" content="Nextra"/><meta n [...]
+      </style><meta name="msapplication-TileColor" content="#fff"/><meta http-equiv="Content-Language" content="en"/><meta name="description" content="Nextra: the next docs builder"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@shuding_"/><meta property="og:title" content="Nextra: the next docs builder"/><meta property="og:description" content="Nextra: the next docs builder"/><meta name="apple-mobile-web-app-title" content="Nextra"/><meta n [...]
 <p class="nx-mt-6 nx-leading-7 first:nx-mt-0">In this tutorial, we&#x27;ll learn how to create vector tiles from the data imported into PostGIS.</p>
 <p class="nx-mt-6 nx-leading-7 first:nx-mt-0">If you have not yet inserted data into your PostGIS database, please follow one of these three guides:</p>
 <ul class="nx-mt-6 nx-list-disc first:nx-mt-0 ltr:nx-ml-6 rtl:nx-mr-6">
@@ -76,4 +76,4 @@ These tiles can be served with Apache, Nginx, or Caddy, but also copied in a blo
 <h2 class="nx-font-semibold nx-tracking-tight nx-text-slate-900 dark:nx-text-slate-100 nx-mt-10 nx-border-b nx-pb-1 nx-text-3xl nx-border-neutral-200/70 contrast-more:nx-border-neutral-400 dark:nx-border-primary-100/10 contrast-more:dark:nx-border-neutral-400">Conclusion<span class="nx-absolute -nx-mt-20" id="conclusion"></span><a href="#conclusion" class="subheading-anchor" aria-label="Permalink for this section"></a></h2>
 <p class="nx-mt-6 nx-leading-7 first:nx-mt-0">In this tutorial, we learnt how to create vector tiles from PostGIS data with the help of Apache Baremaps.
 Prior to the release of Apache Baremaps, we believe that creating a pipeline for publishing vector tiles from OpenStreetMap data was a rather time-consuming task.
-As shown in this demonstration, Apache Baremaps tries to bring back the fun to creating a web mapping pipeline!</p><div class="nx-mt-16"></div><div class="nx-mb-8 nx-flex nx-items-center nx-border-t nx-pt-8 dark:nx-border-neutral-800 contrast-more:nx-border-neutral-400 dark:contrast-more:nx-border-neutral-400 print:nx-hidden"><a title="Contour Lines in Vector Tiles" class="nx-flex nx-max-w-[50%] nx-items-center nx-gap-1 nx-py-4 nx-text-base nx-font-medium nx-text-gray-600 nx-transition-c [...]
\ No newline at end of file
+As shown in this demonstration, Apache Baremaps tries to bring back the fun to creating a web mapping pipeline!</p><div class="nx-mt-16"></div><div class="nx-mb-8 nx-flex nx-items-center nx-border-t nx-pt-8 dark:nx-border-neutral-800 contrast-more:nx-border-neutral-400 dark:contrast-more:nx-border-neutral-400 print:nx-hidden"><a title="Contour Lines in Vector Tiles" class="nx-flex nx-max-w-[50%] nx-items-center nx-gap-1 nx-py-4 nx-text-base nx-font-medium nx-text-gray-600 nx-transition-c [...]
\ No newline at end of file
diff --git a/documentation/getting-started.html b/documentation/getting-started.html
index 366569a..4a6a5dd 100644
--- a/documentation/getting-started.html
+++ b/documentation/getting-started.html
@@ -9,9 +9,9 @@
         .dark {
           --nextra-primary-hue: 204deg;
         }
-      </style><meta name="msapplication-TileColor" content="#fff"/><meta http-equiv="Content-Language" content="en"/><meta name="description" content="Nextra: the next docs builder"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@shuding_"/><meta property="og:title" content="Nextra: the next docs builder"/><meta property="og:description" content="Nextra: the next docs builder"/><meta name="apple-mobile-web-app-title" content="Nextra"/><meta n [...]
+      </style><meta name="msapplication-TileColor" content="#fff"/><meta http-equiv="Content-Language" content="en"/><meta name="description" content="Nextra: the next docs builder"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@shuding_"/><meta property="og:title" content="Nextra: the next docs builder"/><meta property="og:description" content="Nextra: the next docs builder"/><meta name="apple-mobile-web-app-title" content="Nextra"/><meta n [...]
 <p class="nx-mt-6 nx-leading-7 first:nx-mt-0">This section will get you started with the setup of Apache Baremaps to execute the examples. If you plan on running the
 code directly, or using Apache Baremaps as a library, you should refer to the <a class="nx-text-primary-600 nx-underline nx-decoration-from-font [text-underline-position:from-font]" href="/developer-manual">Developer Manual</a>.</p>
 <p class="nx-mt-6 nx-leading-7 first:nx-mt-0">After installing the necessary components, the <a class="nx-text-primary-600 nx-underline nx-decoration-from-font [text-underline-position:from-font]" href="/documentation/examples">Examples</a> explain how to use Apache Baremaps to create a vector tileset from an OpenStreetMap extract, create an IP to location web service, and much more.</p>
 <p class="nx-mt-6 nx-leading-7 first:nx-mt-0">Now head into <a class="nx-text-primary-600 nx-underline nx-decoration-from-font [text-underline-position:from-font]" href="/documentation/getting-started/installing-the-cli">Installing the CLI</a> to see how to set up the Apache Baremaps command line interface on your
-own machine to execute the examples.</p><div class="nx-mt-16"></div><div class="nx-mb-8 nx-flex nx-items-center nx-border-t nx-pt-8 dark:nx-border-neutral-800 contrast-more:nx-border-neutral-400 dark:contrast-more:nx-border-neutral-400 print:nx-hidden"><a title="Introduction" class="nx-flex nx-max-w-[50%] nx-items-center nx-gap-1 nx-py-4 nx-text-base nx-font-medium nx-text-gray-600 nx-transition-colors [word-break:break-word] hover:nx-text-primary-600 dark:nx-text-gray-300 md:nx-text-lg  [...]
\ No newline at end of file
+own machine to execute the examples.</p><div class="nx-mt-16"></div><div class="nx-mb-8 nx-flex nx-items-center nx-border-t nx-pt-8 dark:nx-border-neutral-800 contrast-more:nx-border-neutral-400 dark:contrast-more:nx-border-neutral-400 print:nx-hidden"><a title="Introduction" class="nx-flex nx-max-w-[50%] nx-items-center nx-gap-1 nx-py-4 nx-text-base nx-font-medium nx-text-gray-600 nx-transition-colors [word-break:break-word] hover:nx-text-primary-600 dark:nx-text-gray-300 md:nx-text-lg  [...]
\ No newline at end of file
diff --git a/documentation/getting-started/installing-postgis.html b/documentation/getting-started/installing-postgis.html
index 10cad9f..4af137c 100644
--- a/documentation/getting-started/installing-postgis.html
+++ b/documentation/getting-started/installing-postgis.html
@@ -9,7 +9,7 @@
         .dark {
           --nextra-primary-hue: 204deg;
         }
-      </style><meta name="msapplication-TileColor" content="#fff"/><meta http-equiv="Content-Language" content="en"/><meta name="description" content="Nextra: the next docs builder"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@shuding_"/><meta property="og:title" content="Nextra: the next docs builder"/><meta property="og:description" content="Nextra: the next docs builder"/><meta name="apple-mobile-web-app-title" content="Nextra"/><meta n [...]
+      </style><meta name="msapplication-TileColor" content="#fff"/><meta http-equiv="Content-Language" content="en"/><meta name="description" content="Nextra: the next docs builder"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@shuding_"/><meta property="og:title" content="Nextra: the next docs builder"/><meta property="og:description" content="Nextra: the next docs builder"/><meta name="apple-mobile-web-app-title" content="Nextra"/><meta n [...]
 <p class="nx-mt-6 nx-leading-7 first:nx-mt-0">This step is not required if you plan to execute the Geocoding or IP to location examples.</p>
 <p class="nx-mt-6 nx-leading-7 first:nx-mt-0">For the insertion and generation of Vector tiles, you need to set up a <a href="https://postgis.net/" target="_blank" rel="noreferrer" class="nx-text-primary-600 nx-underline nx-decoration-from-font [text-underline-position:from-font]">PostGIS<span class="nx-sr-only"> (opens in a new tab)</span></a> database.
 This database will host all the data required to generate the vector tiles.</p>
@@ -24,4 +24,4 @@ This database will host all the data required to generate the vector tiles.</p>
 <p class="nx-mt-6 nx-leading-7 first:nx-mt-0">You can then stop and start the container with the following commands:</p>
 <div class="nextra-code-block nx-relative nx-mt-6 first:nx-mt-0"><pre class="nx-bg-primary-700/5 nx-mb-4 nx-overflow-x-auto nx-rounded-xl nx-font-medium nx-subpixel-antialiased dark:nx-bg-primary-300/10 nx-text-[.9em] contrast-more:nx-border contrast-more:nx-border-primary-900/20 contrast-more:nx-contrast-150 contrast-more:dark:nx-border-primary-100/40 nx-py-4 " data-language="text" data-theme="default"><code class="nx-border-black nx-border-opacity-[0.04] nx-bg-opacity-[0.03] nx-bg-blac [...]
 <span class="line"><span style="color:var(--shiki-color-text)">docker start baremaps</span></span></code></pre><div class="nx-opacity-0 nx-transition [div:hover&gt;&amp;]:nx-opacity-100 focus-within:nx-opacity-100 nx-flex nx-gap-1 nx-absolute nx-m-[11px] nx-right-0 nx-top-0"><button class="nextra-button nx-transition-all active:nx-opacity-50 nx-bg-primary-700/5 nx-border nx-border-black/5 nx-text-gray-600 hover:nx-text-gray-900 nx-rounded-md nx-p-1.5 dark:nx-bg-primary-300/10 dark:nx-bor [...]
-<p class="nx-mt-6 nx-leading-7 first:nx-mt-0">From there you can go to the <a class="nx-text-primary-600 nx-underline nx-decoration-from-font [text-underline-position:from-font]" href="/documentation/examples">Examples</a> section. The <a class="nx-text-primary-600 nx-underline nx-decoration-from-font [text-underline-position:from-font]" href="/documentation/examples/import-osm-into-postgis">Import OSM data into PostGIS</a> example is the first step to produce custom high resolution vect [...]
\ No newline at end of file
+<p class="nx-mt-6 nx-leading-7 first:nx-mt-0">From there you can go to the <a class="nx-text-primary-600 nx-underline nx-decoration-from-font [text-underline-position:from-font]" href="/documentation/examples">Examples</a> section. The <a class="nx-text-primary-600 nx-underline nx-decoration-from-font [text-underline-position:from-font]" href="/documentation/examples/import-osm-into-postgis">Import OSM data into PostGIS</a> example is the first step to produce custom high resolution vect [...]
\ No newline at end of file
diff --git a/documentation/getting-started/installing-the-cli.html b/documentation/getting-started/installing-the-cli.html
index 29156fa..f0fe6b3 100644
--- a/documentation/getting-started/installing-the-cli.html
+++ b/documentation/getting-started/installing-the-cli.html
@@ -9,13 +9,12 @@
         .dark {
           --nextra-primary-hue: 204deg;
         }
-      </style><meta name="msapplication-TileColor" content="#fff"/><meta http-equiv="Content-Language" content="en"/><meta name="description" content="Nextra: the next docs builder"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@shuding_"/><meta property="og:title" content="Nextra: the next docs builder"/><meta property="og:description" content="Nextra: the next docs builder"/><meta name="apple-mobile-web-app-title" content="Nextra"/><meta n [...]
+      </style><meta name="msapplication-TileColor" content="#fff"/><meta http-equiv="Content-Language" content="en"/><meta name="description" content="Nextra: the next docs builder"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@shuding_"/><meta property="og:title" content="Nextra: the next docs builder"/><meta property="og:description" content="Nextra: the next docs builder"/><meta name="apple-mobile-web-app-title" content="Nextra"/><meta n [...]
 <p class="nx-mt-6 nx-leading-7 first:nx-mt-0">In order to run Apache Baremaps, you first need to install Java 17 or a later version.
 <a href="https://sdkman.io/" target="_blank" rel="noreferrer" class="nx-text-primary-600 nx-underline nx-decoration-from-font [text-underline-position:from-font]">SDKMAN<span class="nx-sr-only"> (opens in a new tab)</span></a> provides a convenient Command Line Interface (CLI) to install and upgrade Java.</p>
-<p class="nx-mt-6 nx-leading-7 first:nx-mt-0">To install Apache Baremaps, download and unzip the latest <a href="https://github.com/apache/incubator-baremaps/releases/latest" target="_blank" rel="noreferrer" class="nx-text-primary-600 nx-underline nx-decoration-from-font [text-underline-position:from-font]">release<span class="nx-sr-only"> (opens in a new tab)</span></a>.
-Then, add the <code class="nx-border-black nx-border-opacity-[0.04] nx-bg-opacity-[0.03] nx-bg-black nx-break-words nx-rounded-md nx-border nx-py-0.5 nx-px-[.25em] nx-text-[.9em] dark:nx-border-white/10 dark:nx-bg-white/10  " dir="ltr">/bin</code> folder to your <code class="nx-border-black nx-border-opacity-[0.04] nx-bg-opacity-[0.03] nx-bg-black nx-break-words nx-rounded-md nx-border nx-py-0.5 nx-px-[.25em] nx-text-[.9em] dark:nx-border-white/10 dark:nx-bg-white/10  " dir="ltr">PATH</c [...]
-<div class="nextra-code-block nx-relative nx-mt-6 first:nx-mt-0"><pre class="nx-bg-primary-700/5 nx-mb-4 nx-overflow-x-auto nx-rounded-xl nx-font-medium nx-subpixel-antialiased dark:nx-bg-primary-300/10 nx-text-[.9em] contrast-more:nx-border contrast-more:nx-border-primary-900/20 contrast-more:nx-contrast-150 contrast-more:dark:nx-border-primary-100/40 nx-py-4 " data-language="text" data-theme="default"><code class="nx-border-black nx-border-opacity-[0.04] nx-bg-opacity-[0.03] nx-bg-blac [...]
-<span class="line"><span style="color:var(--shiki-color-text)">unzip baremaps.zip</span></span>
+<p class="nx-mt-6 nx-leading-7 first:nx-mt-0">To install Apache Baremaps, download and decompress the latest <a href="https://dist.apache.org/repos/dist/release/incubator/baremaps/" target="_blank" rel="noreferrer" class="nx-text-primary-600 nx-underline nx-decoration-from-font [text-underline-position:from-font]">binary distribution<span class="nx-sr-only"> (opens in a new tab)</span></a>.
+Then, add the <code class="nx-border-black nx-border-opacity-[0.04] nx-bg-opacity-[0.03] nx-bg-black nx-break-words nx-rounded-md nx-border nx-py-0.5 nx-px-[.25em] nx-text-[.9em] dark:nx-border-white/10 dark:nx-bg-white/10  " dir="ltr">/bin</code> directory of the decompressed distribution to your <code class="nx-border-black nx-border-opacity-[0.04] nx-bg-opacity-[0.03] nx-bg-black nx-break-words nx-rounded-md nx-border nx-py-0.5 nx-px-[.25em] nx-text-[.9em] dark:nx-border-white/10 dark [...]
+<div class="nextra-code-block nx-relative nx-mt-6 first:nx-mt-0"><pre class="nx-bg-primary-700/5 nx-mb-4 nx-overflow-x-auto nx-rounded-xl nx-font-medium nx-subpixel-antialiased dark:nx-bg-primary-300/10 nx-text-[.9em] contrast-more:nx-border contrast-more:nx-border-primary-900/20 contrast-more:nx-contrast-150 contrast-more:dark:nx-border-primary-100/40 nx-py-4 " data-language="text" data-theme="default"><code class="nx-border-black nx-border-opacity-[0.04] nx-bg-opacity-[0.03] nx-bg-blac [...]
 <span class="line"><span style="color:var(--shiki-color-text)">export PATH=$PATH:`pwd`/baremaps/bin</span></span></code></pre><div class="nx-opacity-0 nx-transition [div:hover&gt;&amp;]:nx-opacity-100 focus-within:nx-opacity-100 nx-flex nx-gap-1 nx-absolute nx-m-[11px] nx-right-0 nx-top-0"><button class="nextra-button nx-transition-all active:nx-opacity-50 nx-bg-primary-700/5 nx-border nx-border-black/5 nx-text-gray-600 hover:nx-text-gray-900 nx-rounded-md nx-p-1.5 dark:nx-bg-primary-300 [...]
 <p class="nx-mt-6 nx-leading-7 first:nx-mt-0">Calling the <code class="nx-border-black nx-border-opacity-[0.04] nx-bg-opacity-[0.03] nx-bg-black nx-break-words nx-rounded-md nx-border nx-py-0.5 nx-px-[.25em] nx-text-[.9em] dark:nx-border-white/10 dark:nx-bg-white/10  " dir="ltr">baremaps</code> command should now result in an output similar to the following:</p>
 <div class="nextra-code-block nx-relative nx-mt-6 first:nx-mt-0"><pre class="nx-bg-primary-700/5 nx-mb-4 nx-overflow-x-auto nx-rounded-xl nx-font-medium nx-subpixel-antialiased dark:nx-bg-primary-300/10 nx-text-[.9em] contrast-more:nx-border contrast-more:nx-border-primary-900/20 contrast-more:nx-contrast-150 contrast-more:dark:nx-border-primary-100/40 nx-py-4 " data-language="text" data-theme="default"><code class="nx-border-black nx-border-opacity-[0.04] nx-bg-opacity-[0.03] nx-bg-blac [...]
@@ -25,5 +24,5 @@ Then, add the <code class="nx-border-black nx-border-opacity-[0.04] nx-bg-opacit
 <span class="line"><span style="color:var(--shiki-color-text)">  update  Update OpenStreetMap data in the Postgresql database.</span></span>
 <span class="line"><span style="color:var(--shiki-color-text)">  export  Export vector tiles from the Postgresql database.</span></span>
 <span class="line"><span style="color:var(--shiki-color-text)">  serve   Serve vector tiles from the the Postgresql database.</span></span></code></pre><div class="nx-opacity-0 nx-transition [div:hover&gt;&amp;]:nx-opacity-100 focus-within:nx-opacity-100 nx-flex nx-gap-1 nx-absolute nx-m-[11px] nx-right-0 nx-top-0"><button class="nextra-button nx-transition-all active:nx-opacity-50 nx-bg-primary-700/5 nx-border nx-border-black/5 nx-text-gray-600 hover:nx-text-gray-900 nx-rounded-md nx-p- [...]
-<p class="nx-mt-6 nx-leading-7 first:nx-mt-0">From there, head into <a class="nx-text-primary-600 nx-underline nx-decoration-from-font [text-underline-position:from-font]" href="/documentation/getting-started/installing-postgis">Installing PostGIS</a> if you plan to work with vector tiles.</p>
-<p class="nx-mt-6 nx-leading-7 first:nx-mt-0">If you want to work on <a class="nx-text-primary-600 nx-underline nx-decoration-from-font [text-underline-position:from-font]" href="/documentation/examples/geocoding">Geocoding</a> or <a class="nx-text-primary-600 nx-underline nx-decoration-from-font [text-underline-position:from-font]" href="/documentation/examples/ip-to-location">IP to location</a>, head directly into the related examples.</p><div class="nx-mt-16"></div><div class="nx-mb-8 [...]
\ No newline at end of file
+<p class="nx-mt-6 nx-leading-7 first:nx-mt-0">From here, heads to <a class="nx-text-primary-600 nx-underline nx-decoration-from-font [text-underline-position:from-font]" href="/documentation/getting-started/installing-postgis">Installing PostGIS</a> if you plan to work with vector tiles.</p>
+<p class="nx-mt-6 nx-leading-7 first:nx-mt-0">If you want to work on <a class="nx-text-primary-600 nx-underline nx-decoration-from-font [text-underline-position:from-font]" href="/documentation/examples/geocoding">Geocoding</a> or <a class="nx-text-primary-600 nx-underline nx-decoration-from-font [text-underline-position:from-font]" href="/documentation/examples/ip-to-location">IP to location</a>, head directly into the related examples.</p><div class="nx-mt-16"></div><div class="nx-mb-8 [...]
\ No newline at end of file
diff --git a/download/release-0.7.1.html b/download/release-0.7.1.html
new file mode 100644
index 0000000..c0af522
--- /dev/null
+++ b/download/release-0.7.1.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html><html><head><meta charSet="utf-8"/><title>Apache Baremaps 0.7.1 (incubating) – Apache Baremaps</title><meta name="robots" content="index,follow"/><meta property="og:title" content="Apache Baremaps 0.7.1 (incubating) – Apache Baremaps"/><meta name="theme-color" content="#111" media="(prefers-color-scheme: dark)"/><meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover"/><style>
+        :root {
+          --nextra-primary-hue: 212deg;
+          --nextra-navbar-height: 4rem;
+          --nextra-menu-height: 3.75rem;
+          --nextra-banner-height: 2.5rem;
+        }
+        
+        .dark {
+          --nextra-primary-hue: 204deg;
+        }
+      </style><meta name="msapplication-TileColor" content="#fff"/><meta http-equiv="Content-Language" content="en"/><meta name="description" content="Nextra: the next docs builder"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@shuding_"/><meta property="og:title" content="Nextra: the next docs builder"/><meta property="og:description" content="Nextra: the next docs builder"/><meta name="apple-mobile-web-app-title" content="Nextra"/><meta n [...]
+<p class="nx-mt-6 nx-leading-7 first:nx-mt-0">The Apache Baremaps community is pleased to announce the release of Apache Baremaps 0.7.1 (incubating).
+Apache Baremaps is a toolkit and a set of infrastructure components for creating, publishing, and operating online maps.</p>
+<p class="nx-mt-6 nx-leading-7 first:nx-mt-0">This is our first release since joining the Apache Software Foundation and an important milestone in the project&#x27;s history.
+Thank you to everyone who contributed to this release and thank you to the mentors for their guidance and support.</p>
+<p class="nx-mt-6 nx-leading-7 first:nx-mt-0">We are looking to grow the community and welcome new contributors.
+If you are interested in contributing to the project, please contact us on the mailing list or on GitHub.
+We will be happy to help you get started.</p>
+<p class="nx-mt-6 nx-leading-7 first:nx-mt-0">The <strong>release notes</strong> are available here:</p>
+<p class="nx-mt-6 nx-leading-7 first:nx-mt-0"><a href="https://github.com/apache/incubator-baremaps/releases/tag/v0.7.1" target="_blank" rel="noreferrer" class="nx-text-primary-600 nx-underline nx-decoration-from-font [text-underline-position:from-font]">https://github.com/apache/incubator-baremaps/releases/tag/v0.7.1<span class="nx-sr-only"> (opens in a new tab)</span></a></p>
+<p class="nx-mt-6 nx-leading-7 first:nx-mt-0">The <strong>artifacts</strong> are available here:</p>
+<p class="nx-mt-6 nx-leading-7 first:nx-mt-0"><a href="https://dist.apache.org/repos/dist/release/incubator/baremaps/0.7.1" target="_blank" rel="noreferrer" class="nx-text-primary-600 nx-underline nx-decoration-from-font [text-underline-position:from-font]">https://dist.apache.org/repos/dist/release/incubator/baremaps/0.7.1<span class="nx-sr-only"> (opens in a new tab)</span></a></p>
+<p class="nx-mt-6 nx-leading-7 first:nx-mt-0">The <strong>hashes</strong> of the artifacts are as follows:</p>
+<div class="nextra-code-block nx-relative nx-mt-6 first:nx-mt-0"><pre class="nx-bg-primary-700/5 nx-mb-4 nx-overflow-x-auto nx-rounded-xl nx-font-medium nx-subpixel-antialiased dark:nx-bg-primary-300/10 nx-text-[.9em] contrast-more:nx-border contrast-more:nx-border-primary-900/20 contrast-more:nx-contrast-150 contrast-more:dark:nx-border-primary-100/40 nx-py-4 " data-language="text" data-theme="default"><code class="nx-border-black nx-border-opacity-[0.04] nx-bg-opacity-[0.03] nx-bg-blac [...]
+<span class="line"><span style="color:var(--shiki-color-text)">5023a16b337e75edd58d06b024fb840ad03030885011ab592919aeddc9b1e32fec9969b41037cbb36bb65749e8b05e9da423acac674eba9174ba5001e8fd5074  ./baremaps-0.7.1-incubating-bin.tar.gz</span></span></code></pre><div class="nx-opacity-0 nx-transition [div:hover&gt;&amp;]:nx-opacity-100 focus-within:nx-opacity-100 nx-flex nx-gap-1 nx-absolute nx-m-[11px] nx-right-0 nx-top-0"><button class="nextra-button nx-transition-all active:nx-opacity-50 n [...]
\ No newline at end of file
diff --git a/index.html b/index.html
index d3f34b2..9cafbfb 100644
--- a/index.html
+++ b/index.html
@@ -9,10 +9,10 @@
         .dark {
           --nextra-primary-hue: 204deg;
         }
-      </style><meta name="msapplication-TileColor" content="#fff"/><meta http-equiv="Content-Language" content="en"/><meta name="description" content="Nextra: the next docs builder"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@shuding_"/><meta property="og:title" content="Nextra: the next docs builder"/><meta property="og:description" content="Nextra: the next docs builder"/><meta name="apple-mobile-web-app-title" content="Nextra"/><meta n [...]
+      </style><meta name="msapplication-TileColor" content="#fff"/><meta http-equiv="Content-Language" content="en"/><meta name="description" content="Nextra: the next docs builder"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@shuding_"/><meta property="og:title" content="Nextra: the next docs builder"/><meta property="og:description" content="Nextra: the next docs builder"/><meta name="apple-mobile-web-app-title" content="Nextra"/><meta n [...]
 Baremaps supports several popular formats such as OsmPbf, ShapeFile, GeoPackage, and FlatGeoBuf, allowing you to seamlessly integrate with your existing workflows.</p></p></div><div class="style_feature__aEu2F" style="opacity:0"><h3 class="jsx-14678e9ada7debc2">Vector Tiles</h3><p class="jsx-14678e9ada7debc2"><p>Baremaps allows you to easily serve and publish custom vector tiles from PostGIS.
 Whether you need to create maps for web or mobile applications, Baremaps makes it simple and efficient.
 Additionally, we are continuously working on developing a high-quality base map.</p></p></div><div class="style_feature__aEu2F" style="opacity:0"><h3 class="jsx-14678e9ada7debc2">Contributing</h3><p class="jsx-14678e9ada7debc2"><p>Whether you&#x27;re an experienced or just getting started, there are many ways to get involved.
 We are experimenting with a range of new components, including IP to location, 3D Tiles Next, and geocoding, and would love your help.
 Let&#x27;s create something amazing together!</p></p></div></div></div></div></div>
-</div></div><footer class="nx-bg-gray-100 nx-pb-[env(safe-area-inset-bottom)] dark:nx-bg-neutral-900 print:nx-bg-transparent"><div class="nx-mx-auto nx-flex nx-max-w-[90rem] nx-gap-2 nx-py-2 nx-px-4 nx-flex"><div class="nx-relative"><button title="Change theme" class="nx-h-7 nx-rounded-md nx-px-2 nx-text-left nx-text-xs nx-font-medium nx-text-gray-600 nx-transition-colors dark:nx-text-gray-400 hover:nx-bg-gray-100 hover:nx-text-gray-900 dark:hover:nx-bg-primary-100/5 dark:hover:nx-text-g [...]
\ No newline at end of file
+</div></div><footer class="nx-bg-gray-100 nx-pb-[env(safe-area-inset-bottom)] dark:nx-bg-neutral-900 print:nx-bg-transparent"><div class="nx-mx-auto nx-flex nx-max-w-[90rem] nx-gap-2 nx-py-2 nx-px-4 nx-flex"><button title="Change theme" class="nx-h-7 nx-rounded-md nx-px-2 nx-text-left nx-text-xs nx-font-medium nx-text-gray-600 nx-transition-colors dark:nx-text-gray-400 hover:nx-bg-gray-100 hover:nx-text-gray-900 dark:hover:nx-bg-primary-100/5 dark:hover:nx-text-gray-50" id="headlessui-li [...]
\ No newline at end of file