The code and data behind xeiaso.net
1# JSON Feed Extensions
2
3Here is the documentation of all of my JSON Feed extensions. I have created
4these JSON Feed extensions in order to give users more metadata about my
5articles and talks.
6
7## `_xesite_frontmatter`
8
9This extension is added to [JSON Feed
10Items](https://www.jsonfeed.org/version/1.1/#items-a-name-items-a) and gives
11readers a copy of the frontmatter data that I annotate my posts with. The
12contents of this will vary by post, but will have any of the following fields:
13
14* `about` (required, string) is a link to this documentation. It gives readers
15 of the JSON Feed information about what this extension does. This is for
16 informational purposes only and can safely be ignored by programs.
17* `series` (optional, string) is the optional blogpost series name that this
18 item belongs to. When I post multiple posts about the same topic, I will
19 usually set the `series` to the same value so that it is more discoverable [on
20 my series index page](https://xeiaso.net/blog/series).
21* `slides_link` (optional, string) is a link to the PDF containing the slides
22 for a given talk. This is always set on talks, but is technically optional
23 because not everything I do is a talk.
24* `vod` (optional, string) is an object that describes where you can watch the
25 Video On Demand (vod) for the writing process of a post. This is an object
26 that always contains the fields `twitch` and `youtube`. These will be URLs to
27 the videos so that you can watch them on demand.