{
"$type": "site.standard.document",
"content": {
"$type": "pub.leaflet.content",
"pages": [
{
"$type": "pub.leaflet.pages.linearDocument",
"blocks": [
{
"$type": "pub.leaflet.pages.linearDocument#block",
"alignment": "lex:pub.leaflet.pages.linearDocument#textAlignCenter",
"block": {
"$type": "pub.leaflet.blocks.image",
"aspectRatio": {
"height": 200,
"width": 200
},
"image": {
"$type": "blob",
"ref": {
"$link": "bafkreianjrnpiafjbnmvc3ajk6eovvzghshwxvzd565twunhuz5se3q5oi"
},
"mimeType": "image/png",
"size": 28112
}
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"alignment": "lex:pub.leaflet.pages.linearDocument#textAlignCenter",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "I'm a Geologist using Earth Observation techniques, bridging the complexity to empower people and communities decoding climate risks and natural hazards, espacially flood risks."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"alignment": "lex:pub.leaflet.pages.linearDocument#textAlignCenter",
"block": {
"$type": "pub.leaflet.blocks.horizontalRule"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"alignment": "lex:pub.leaflet.pages.linearDocument#textAlignCenter",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
],
"index": {
"byteEnd": 8,
"byteStart": 0
}
}
],
"plaintext": "ABOUT ME"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "I'm a Geologist using Earth Observation techniques, bridging the complexity to empower people and communities decoding climate risks and natural hazards, especially flood risks."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.unorderedList",
"children": [
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"children": [],
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "asdfgj"
}
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"children": [],
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": ";dsg"
}
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"children": [],
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "agdflksd"
}
}
]
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"alignment": "lex:pub.leaflet.pages.linearDocument#textAlignCenter",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": ""
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"alignment": "lex:pub.leaflet.pages.linearDocument#textAlignCenter",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
],
"index": {
"byteEnd": 9,
"byteStart": 0
}
}
],
"plaintext": "FOLLOW ME"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"alignment": "lex:pub.leaflet.pages.linearDocument#textAlignCenter",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#link",
"uri": "https://niklasjordan.leaflet.pub"
}
],
"index": {
"byteEnd": 18,
"byteStart": 0
}
},
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#link",
"uri": "https://www.linkedin.com/in/niklasjordan/"
}
],
"index": {
"byteEnd": 29,
"byteStart": 21
}
},
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#link",
"uri": "https://bsky.app/profile/niklasjordan.com"
}
],
"index": {
"byteEnd": 39,
"byteStart": 32
}
},
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#link",
"uri": "https://github.com/NiklasJordan"
}
],
"index": {
"byteEnd": 48,
"byteStart": 42
}
},
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#link",
"uri": "https://orcid.org/0000-0002-0508-6769"
}
],
"index": {
"byteEnd": 56,
"byteStart": 51
}
}
],
"plaintext": "risk & haz' (blog) | LinkedIn | BlueSky | GitHub | ORCID"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.horizontalRule"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"alignment": "lex:pub.leaflet.pages.linearDocument#textAlignCenter",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
],
"index": {
"byteEnd": 16,
"byteStart": 0
}
}
],
"plaintext": "CURRENT PROJECTS"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"alignment": "lex:pub.leaflet.pages.linearDocument#textAlignCenter",
"block": {
"$type": "pub.leaflet.blocks.website",
"description": "I'm a Geologist using Earth Observation techniques, bridging the complexity to empower people and communities decoding climate risks and natural hazards, espacially flood risks.",
"previewImage": {
"$type": "blob",
"ref": {
"$link": "bafkreidl6mlwpnz6ewfxxhjamzreiyl772me4givpnsybwz3hx37ficony"
},
"mimeType": "image/png",
"size": 45220
},
"src": "https://www.niklasjordan.com/?source=floodready",
"title": "Hej – I'm Niklas 👋"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.website",
"description": "A Python package for accessing and filtering weather warnings from MeteoAlarm’s CAP (Common Alerting Protocol) feeds. This package provides easy access to weather warnings across European countries through MeteoAlarm’s official feeds.",
"previewImage": {
"$type": "blob",
"ref": {
"$link": "bafkreih4f2g5jtepqk2of46ugxhdcyhfqis4abmtqnh7o6nfalstdqn7pa"
},
"mimeType": "image/png",
"size": 27351
},
"src": "https://meteoalarm.readthedocs.io/en/latest/",
"title": "MeteoAlarm Python package — MeteoAlarm Python library"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.horizontalRule"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"alignment": "lex:pub.leaflet.pages.linearDocument#textAlignCenter",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
],
"index": {
"byteEnd": 17,
"byteStart": 0
}
}
],
"plaintext": "SELECTED WRITINGS"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.website",
"description": "Foster collaboration and knowledge-sharing within the flood risk community on Bluesky 🦋",
"src": "https://niklasjordan.leaflet.pub/3m3u55yiezs2r",
"title": "Introducing the Flood Risk Feed on Bluesky - risk & haz"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"alignment": "lex:pub.leaflet.pages.linearDocument#textAlignCenter",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#highlight"
},
{
"$type": "pub.leaflet.richtext.facet#italic"
}
],
"index": {
"byteEnd": 29,
"byteStart": 19
}
}
],
"plaintext": "Recent writings on risk & haz:"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.iframe",
"height": 253,
"url": "https://niklasjordan.com/leaflet-rss-embed/?rss=https://niklasjordan.leaflet.pub/rss&limit=5"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.button",
"text": "Go to my blog",
"url": "https://niklasjordan.leaflet.pub"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.horizontalRule"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"alignment": "lex:pub.leaflet.pages.linearDocument#textAlignCenter",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
],
"index": {
"byteEnd": 9,
"byteStart": 0
}
}
],
"plaintext": "FOLLOW ME"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"alignment": "lex:pub.leaflet.pages.linearDocument#textAlignCenter",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#link",
"uri": "https://www.linkedin.com/in/niklasjordan/"
}
],
"index": {
"byteEnd": 8,
"byteStart": 0
}
},
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#link",
"uri": "https://bsky.app/profile/niklasjordan.com"
}
],
"index": {
"byteEnd": 18,
"byteStart": 11
}
},
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#link",
"uri": "https://github.com/NiklasJordan"
}
],
"index": {
"byteEnd": 27,
"byteStart": 21
}
},
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#link",
"uri": "https://orcid.org/0000-0002-0508-6769"
}
],
"index": {
"byteEnd": 35,
"byteStart": 30
}
}
],
"plaintext": "LinkedIn | BlueSky | GitHub | ORCID"
}
}
],
"id": "0196fc2a-3cfc-7ee6-aa04-dbd44b24b2c8"
}
]
},
"description": "",
"path": "/3m6xe4gzmfk2q",
"publishedAt": "2025-12-01T21:18:21.510Z",
"site": "https://leaflet.pub/p/did:plc:k2h7zvrve2cfizg3q5ig7z37",
"theme": {
"backgroundColor": {
"$type": "pub.leaflet.theme.color#rgba",
"a": 100,
"b": 219,
"g": 230,
"r": 255
},
"pageBackground": {
"$type": "pub.leaflet.theme.color#rgba",
"a": 100,
"b": 255,
"g": 71,
"r": 0
},
"primary": {
"$type": "pub.leaflet.theme.color#rgb",
"b": 0,
"g": 0,
"r": 0
},
"showPageBackground": false
},
"title": "Hej - I'm Niklas 👋"
}