recommendations work

pull/349/head
Dave Jones 2022-03-02 10:47:17 -06:00
rodzic cbee4c2a69
commit c2b7ee67fa
1 zmienionych plików z 16 dodań i 12 usunięć

Wyświetl plik

@ -52,9 +52,12 @@ There may be several occurences of this tag for the same element (one per langua
<br><br> <br><br>
## The "recommendations" JSON Parent Object ## JSON File Specification
The recommendations object is a simple JSON object with 2 required properties: The recommendations file contains a simple JSON object with 2 required properties and a few optional properties. This top-level object
is simply a container for the main payload, which is an array of `recommendation` objects contained in the `recommendations` property.
#### Required Attributes
- `version` (required - string) The version number of the format being used. - `version` (required - string) The version number of the format being used.
- `recommendations` (required - array) An array of `recommendations` objects defined below. - `recommendations` (required - array) An array of `recommendations` objects defined below.
@ -79,28 +82,29 @@ The recommendations object is a simple JSON object with 2 required properties:
} }
``` ```
<br><br>
## The "recommendation" JSON Child Objects
The `recommendation` object defined here exists as one or more objects in a `recommendations` array within the parent object. It is meant to structure data
that might otherwise be present buried within shownotes HTML. <br><br>
## The "recommendations" Array
Each recommendation is defined in a `recommendation` object that resides within the `recommendations` array. It is meant to structure data
that might otherwise be present - buried within shownotes HTML.
#### Required attributes: #### Required attributes:
- `linkType` (required - string) The link type of this recommended content, it can be: - `linkType` (required - string) The link type of this recommended content, it can be:
- 'generic', - 'generic',
- 'feed', - 'feed',
- 'feed-item', - 'item',
- 'none' - 'none'
- `medium` (required - string) The medium type. It can be: - `medium` (required - string) The [medium](https://github.com/Podcastindex-org/podcast-namespace/blob/main/docs/1.0.md#medium) type. It can be:
- `podcast`, - `podcast`,
- `audiobook`,
- `music`, - `music`,
- `video`, - `video`,
- `film`, - `film`,
- `image`, - `audiobook`,
- `text`, - `newsletter`,
- `html` - `blog`
- `title` (required - string) The title for this recommended content. - `title` (required - string) The title for this recommended content.
#### Optional Attributes: #### Optional Attributes: