diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml new file mode 100644 index 0000000..37dfdae --- /dev/null +++ b/.github/workflows/docs.yml @@ -0,0 +1,18 @@ +name: Docs + +on: + push: + branches: ['master'] + pull_request: + branches: ['master'] + workflow_dispatch: +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: '16.x' + registry-url: 'https://registry.npmjs.org' + - run: npm install diff --git a/.gitignore b/.gitignore index 5834b88..cde79e5 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ +docs/*.json node_modules npm-debug.log admin1CodesASCII.txt diff --git a/.npmignore b/.npmignore index 8b24c44..a05090e 100644 --- a/.npmignore +++ b/.npmignore @@ -42,6 +42,7 @@ packages # Project .github/ +docs/ .prettierignore .prettierrc .release-it.json diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 0000000..e90fba4 --- /dev/null +++ b/docs/index.html @@ -0,0 +1,56 @@ + + +
+
+
+
+
+
diff --git a/docs/index.js b/docs/index.js
new file mode 100644
index 0000000..bf98b95
--- /dev/null
+++ b/docs/index.js
@@ -0,0 +1,29 @@
+import cities from './cities.geo.json' assert { type: 'json' };
+
+const map = L.map('map').setView([45.74846, 4.84671], 15);
+
+L.tileLayer(
+ 'https://{s}.basemaps.cartocdn.com/rastertiles/light_nolabels/{z}/{x}/{y}.png',
+ {
+ maxZoom: 18,
+ }
+).addTo(map);
+
+function onEachFeature(feature, layer) {
+ const popupContent = `