pub.leaflet.pages.linearDocument

leaflet.pub

Schema Diff

+4 -0

From

CID
bafyreiehmvopat7...
Indexed At
2026-09-26 03:40 UTC
View this version

To

CID
bafyreiev6p3cpzj...
Indexed At
2026-10-03 18:44 UTC
View this version

Compatibility Analysis

Backward Compatible

Backward compatible. 4 non-breaking changes.

Non-Breaking Changes (4)
  • AddedVertex AddedVertex { vertex_id: "pub.leaflet.pages.linearDocument.theme" }
  • AddedVertex AddedVertex { vertex_id: "pub.leaflet.theme.page" }
  • AddedEdge AddedEdge { src: "pub.leaflet.pages.linearDocument", tgt: "pub.leaflet.pages.linearDocument.theme", kind: "prop", name: Some("theme") }
  • AddedEdge AddedEdge { src: "pub.leaflet.pages.linearDocument.theme", tgt: "pub.leaflet.theme.page", kind: "ref", name: None }

Migration Guidance

Added Elements

  • AddedVertex { vertex_id: "pub.leaflet.pages.linearDocument.theme" }
  • AddedVertex { vertex_id: "pub.leaflet.theme.page" }

Additional Notes

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

Compare Other Versions

Lexicon Garden

@