Skip to content

Commit 73c6785

Browse files
committed
support the new frontmatter props
1 parent 7157316 commit 73c6785

1 file changed

Lines changed: 40 additions & 0 deletions

File tree

lib/frontmatter.js

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,46 @@ const schema = {
126126
name: { type: 'string' },
127127
URL: { type: 'string' }
128128
}
129+
},
130+
// Child links specified on any TOC page
131+
children: {
132+
type: 'array'
133+
},
134+
// External products specified on the homepage
135+
externalProducts: {
136+
type: 'object',
137+
properties: {
138+
cli: {
139+
type: 'object',
140+
required: true,
141+
properties: {
142+
id: { type: 'string', required: true },
143+
name: { type: 'string', required: true },
144+
href: { type: 'string', format: 'url', required: true },
145+
external: { type: 'boolean', required: true },
146+
}
147+
},
148+
atom: {
149+
type: 'object',
150+
required: true,
151+
properties: {
152+
id: { type: 'string', required: true },
153+
name: { type: 'string', required: true },
154+
href: { type: 'string', format: 'url', required: true },
155+
external: { type: 'boolean', required: true },
156+
}
157+
},
158+
electron: {
159+
type: 'object',
160+
required: true,
161+
properties: {
162+
id: { type: 'string', required: true },
163+
name: { type: 'string', required: true },
164+
href: { type: 'string', format: 'url', required: true },
165+
external: { type: 'boolean', required: true },
166+
}
167+
}
168+
}
129169
}
130170
}
131171
}

0 commit comments

Comments
 (0)