{
"path": "/3m6kjhyrh7k2p",
"site": "https://leaflet.pub/p/did:plc:jjsc5rflv3cpv6hgtqhn2dcm",
"$type": "site.standard.document",
"title": "let's publish looseleafs!",
"content": {
"$type": "pub.leaflet.content",
"pages": [
{
"id": "019ab943-2ac5-7ccb-89e4-d871a0a8f339",
"$type": "pub.leaflet.pages.canvas",
"blocks": [
{
"x": 43,
"y": 193,
"$type": "pub.leaflet.pages.canvas#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "posts? documents? …why not both!"
},
"width": 360,
"rotation": 5
},
{
"x": 417,
"y": 938,
"$type": "pub.leaflet.pages.canvas#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 16,
"byteStart": 0
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 44,
"byteStart": 16
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
},
{
"uri": "https://leaflet.pub/p/did:plc:jjsc5rflv3cpv6hgtqhn2dcm/3m6i5a5ofqs2j",
"$type": "pub.leaflet.richtext.facet#link"
}
]
}
],
"plaintext": "full looseleaf: Hyperlink's Learning Library"
},
"width": 412,
"rotation": -2
},
{
"x": 210,
"y": 274,
"$type": "pub.leaflet.pages.canvas#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "great for one-offs like Medium posts, public gdocs…or Bluesky longposts"
},
"width": 486
},
{
"x": 711,
"y": 1082,
"$type": "pub.leaflet.pages.canvas#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "collections"
},
"width": 360
},
{
"x": 236,
"y": 1068,
"$type": "pub.leaflet.pages.canvas#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 26,
"byteStart": 11
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
},
{
"uri": "https://leaflet.pub/new",
"$type": "pub.leaflet.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 57,
"byteStart": 55
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "just go to leaflet.pub/new + hit publish! add to a pub or…keep it loose :)"
},
"width": 394
},
{
"x": 130,
"y": 114,
"$type": "pub.leaflet.pages.canvas#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Looseleafs are single Leaflets, published to atproto!"
},
"width": 313
},
{
"x": 108,
"y": 637,
"$type": "pub.leaflet.pages.canvas#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"$type": "blob",
"ref": {
"$link": "bafkreifbytbd5zwvx6bosuhtsxwwkwz3w2oopwnyo6x5clu6wbi23jond4"
},
"mimeType": "image/jpeg",
"size": 42378
},
"aspectRatio": {
"width": 256,
"height": 576
}
},
"width": 155,
"rotation": 6
},
{
"x": 305,
"y": 444,
"$type": "pub.leaflet.pages.canvas#block",
"block": {
"url": "https://leaflet.pub/p/did:plc:jjsc5rflv3cpv6hgtqhn2dcm/3m6i5a5ofqs2j",
"$type": "pub.leaflet.blocks.iframe",
"height": 483
},
"width": 583,
"rotation": -2
},
{
"x": 709,
"y": 78,
"$type": "pub.leaflet.pages.canvas#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "social features like comments & quotes"
},
"width": 273
},
{
"x": 709,
"y": 150,
"$type": "pub.leaflet.pages.canvas#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "stored on your PDS so you own your data"
},
"width": 274
},
{
"x": 709,
"y": 222,
"$type": "pub.leaflet.pages.canvas#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "themes, subpages, all our block types…even canvas pages!"
},
"width": 259
},
{
"x": 660,
"y": 1138,
"$type": "pub.leaflet.pages.canvas#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "scrapbooks"
},
"width": 360
},
{
"x": 796,
"y": 1121,
"$type": "pub.leaflet.pages.canvas#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "project notes"
},
"width": 360
},
{
"x": 791,
"y": 1179,
"$type": "pub.leaflet.pages.canvas#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "manifestos"
},
"width": 360
},
{
"x": 383,
"y": 391,
"$type": "pub.leaflet.pages.canvas#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "you're looking at an example! here's another:"
},
"width": 477,
"rotation": -2
},
{
"x": 232,
"y": 1026,
"$type": "pub.leaflet.pages.canvas#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 2,
"facets": [],
"plaintext": "to make one…"
},
"width": 360
},
{
"x": 30,
"y": 290,
"$type": "pub.leaflet.pages.canvas#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"$type": "blob",
"ref": {
"$link": "bafkreia345c4cf7yvz2cpzxzj7yinudpzv4cxkdzzmetfibwtnxkefn4yu"
},
"mimeType": "image/jpeg",
"size": 57028
},
"aspectRatio": {
"width": 256,
"height": 576
}
},
"width": 159,
"rotation": -5
},
{
"x": 1004,
"y": 720,
"$type": "pub.leaflet.pages.canvas#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"$type": "blob",
"ref": {
"$link": "bafkreiedosukz64npbzunmrxuq4ihby3q2cz52x2itlcxf3caeepjfitgy"
},
"mimeType": "image/jpeg",
"size": 61840
},
"aspectRatio": {
"width": 256,
"height": 576
}
},
"width": 178,
"rotation": 6
},
{
"x": 962,
"y": 398,
"$type": "pub.leaflet.pages.canvas#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"$type": "blob",
"ref": {
"$link": "bafkreifqgyy524bvsvz6ev36evhk4fhzifdm5hneddgb5sodx7er3cgla4"
},
"mimeType": "image/jpeg",
"size": 215876
},
"aspectRatio": {
"width": 256,
"height": 576
}
},
"width": 158,
"rotation": -7
},
{
"x": 979,
"y": 25,
"$type": "pub.leaflet.pages.canvas#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"$type": "blob",
"ref": {
"$link": "bafkreihnmgq2twyynu5gqplylyz7xqjeylm4d3oxifzfr64a2waxkqn2ke"
},
"mimeType": "image/jpeg",
"size": 230939
},
"aspectRatio": {
"width": 256,
"height": 576
}
},
"width": 174,
"rotation": 10
},
{
"x": 40,
"y": 998,
"$type": "pub.leaflet.pages.canvas#block",
"block": {
"$type": "pub.leaflet.blocks.image",
"image": {
"$type": "blob",
"ref": {
"$link": "bafkreibvnckfwffoky6uvuvdt4riptv6opy7kaa7ok7zunn4fnokxx65wq"
},
"mimeType": "image/jpeg",
"size": 222817
},
"aspectRatio": {
"width": 256,
"height": 576
}
},
"width": 155,
"rotation": -2
},
{
"x": 931,
"y": 1161,
"$type": "pub.leaflet.pages.canvas#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "poetry zines"
},
"width": 360
},
{
"x": 668,
"y": 1229,
"$type": "pub.leaflet.pages.canvas#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "crowdsourced wikis"
},
"width": 360
},
{
"x": 823,
"y": 1279,
"$type": "pub.leaflet.pages.canvas#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "creative challenge homepages"
},
"width": 360
},
{
"x": 777,
"y": 1336,
"$type": "pub.leaflet.pages.canvas#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "…and more!"
},
"width": 360
},
{
"x": 17,
"y": 48,
"$type": "pub.leaflet.pages.canvas#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 1,
"facets": [],
"plaintext": "let's publish looseleafs!"
},
"width": 399,
"rotation": -4
}
]
}
]
},
"bskyPostRef": {
"cid": "bafyreibblvgbs4deqkx5jt73j5u55znsaufjtxebapwlwaofljihup2hhe",
"uri": "at://did:plc:jjsc5rflv3cpv6hgtqhn2dcm/app.bsky.feed.post/3m6kji7zkx22p",
"commit": {
"cid": "bafyreievwsdql42isijq5nfuruwwhkruxl7pq2gcvly4jhbio4jzvdcnai",
"rev": "3m6kjia56yn2m"
},
"validationStatus": "valid"
},
"description": "publishing with Leaflet, to the atmosphere, no publication needed — great for standalone posts and public documents you want to share!",
"publishedAt": "2025-11-26T18:49:41.325Z"
}