pub.leaflet.pages.canvas

leaflet.pub

Schema Diff

+2 -1

From

CID
bafyreiefjeslqcv...
Indexed At
2026-09-16 21:12 UTC
View this version

To

CID
bafyreid6wacxtx2...
Indexed At
2026-09-21 16:21 UTC
View this version

Compatibility Analysis

Backward Compatible

Backward compatible. 4 non-breaking changes.

Non-Breaking Changes (4)
  • AddedVertex AddedVertex { vertex_id: "pub.leaflet.blocks.postHeader" }
  • AddedVertex AddedVertex { vertex_id: "pub.leaflet.pages.canvas#block.block:variant23" }
  • AddedEdge AddedEdge { src: "pub.leaflet.pages.canvas#block.block", tgt: "pub.leaflet.pages.canvas#block.block:variant23", kind: "variant", name: Some("pub.leaflet.blocks.postHeader") }
  • AddedEdge AddedEdge { src: "pub.leaflet.pages.canvas#block.block:variant23", tgt: "pub.leaflet.blocks.postHeader", kind: "ref", name: None }

Migration Guidance

Added Elements

  • AddedVertex { vertex_id: "pub.leaflet.blocks.postHeader" }
  • AddedVertex { vertex_id: "pub.leaflet.pages.canvas#block.block:variant23" }

Additional Notes

  • Non-breaking: AddedEdge { src: "pub.leaflet.pages.canvas#block.block", tgt: "pub.leaflet.pages.canvas#block.block:variant23", kind: "variant", name: Some("pub.leaflet.blocks.postHeader") }
  • Non-breaking: AddedEdge { src: "pub.leaflet.pages.canvas#block.block:variant23", tgt: "pub.leaflet.blocks.postHeader", kind: "ref", name: None }
1 1
{
2 2
  "$type": "com.atproto.lexicon.schema",
3 3
  "defs": {
4 4
    "block": {
5 5
      "properties": {
6 6
        "block": {
7 7
          "refs": [
8 8
            "pub.leaflet.blocks.iframe",
9 9
            "pub.leaflet.blocks.html",
10 10
            "pub.leaflet.blocks.text",
11 11
            "pub.leaflet.blocks.blockquote",
12 12
            "pub.leaflet.blocks.header",
13 13
            "pub.leaflet.blocks.image",
14 14
            "pub.leaflet.blocks.imageGallery",
15 15
            "pub.leaflet.blocks.unorderedList",
16 16
            "pub.leaflet.blocks.orderedList",
17 17
            "pub.leaflet.blocks.website",
18 18
            "pub.leaflet.blocks.math",
19 19
            "pub.leaflet.blocks.code",
20 20
            "pub.leaflet.blocks.horizontalRule",
21 21
            "pub.leaflet.blocks.bskyPost",
22 22
            "pub.leaflet.blocks.standardSitePost",
23 23
            "pub.leaflet.blocks.standardSitePublication",
24 24
            "pub.leaflet.blocks.page",
25 25
            "pub.leaflet.blocks.poll",
26 26
            "pub.leaflet.blocks.button",
27 27
            "pub.leaflet.blocks.postsList",
28 28
            "pub.leaflet.blocks.signup",
29 29
            "pub.leaflet.blocks.recommendedPubs",
30 -
            "pub.leaflet.blocks.membersOnlyDelimiter"
30 +
            "pub.leaflet.blocks.membersOnlyDelimiter",
31 +
            "pub.leaflet.blocks.postHeader"
31 32
          ],
32 33
          "type": "union"
33 34
        },
34 35
        "height": {
35 36
          "type": "integer"
36 37
        },
37 38
        "rotation": {
38 39
          "description": "The rotation of the block in degrees",
39 40
          "type": "integer"
40 41
        },
41 42
        "stackOrder": {
42 43
          "description": "Fractional index ordering this block against its siblings on the z axis. Blocks without one stack below every block with one, ordered by position.",
43 44
          "type": "string"
44 45
        },
45 46
        "width": {
46 47
          "type": "integer"
47 48
        },
48 49
        "x": {
49 50
          "type": "integer"
50 51
        },
51 52
        "y": {
52 53
          "type": "integer"
53 54
        }
54 55
      },
55 56
      "required": [
56 57
        "block",
57 58
        "x",
58 59
        "y",
59 60
        "width"
60 61
      ],
61 62
      "type": "object"
62 63
    },
63 64
    "main": {
64 65
      "properties": {
65 66
        "blocks": {
66 67
          "items": {
67 68
            "ref": "#block",
68 69
            "type": "ref"
69 70
          },
70 71
          "type": "array"
71 72
        },
72 73
        "id": {
73 74
          "type": "string"
74 75
        }
75 76
      },
76 77
      "required": [
77 78
        "blocks"
78 79
      ],
79 80
      "type": "object"
80 81
    },
81 82
    "position": {
82 83
      "properties": {
83 84
        "block": {
84 85
          "items": {
85 86
            "type": "integer"
86 87
          },
87 88
          "type": "array"
88 89
        },
89 90
        "offset": {
90 91
          "type": "integer"
91 92
        }
92 93
      },
93 94
      "required": [
94 95
        "block",
95 96
        "offset"
96 97
      ],
97 98
      "type": "object"
98 99
    },
99 100
    "quote": {
100 101
      "properties": {
101 102
        "end": {
102 103
          "ref": "#position",
103 104
          "type": "ref"
104 105
        },
105 106
        "start": {
106 107
          "ref": "#position",
107 108
          "type": "ref"
108 109
        }
109 110
      },
110 111
      "required": [
111 112
        "start",
112 113
        "end"
113 114
      ],
114 115
      "type": "object"
115 116
    },
116 117
    "textAlignCenter": {
117 118
      "type": "token"
118 119
    },
119 120
    "textAlignLeft": {
120 121
      "type": "token"
121 122
    },
122 123
    "textAlignRight": {
123 124
      "type": "token"
124 125
    }
125 126
  },
126 127
  "id": "pub.leaflet.pages.canvas",
127 128
  "lexicon": 1
128 129
}

Compare Other Versions

Lexicon Garden

@