OPF
DocsSchema referenceView source

Catalog Snapshot Manifest

Shape of spec/catalogs/manifest.json, which pins the bundled catalogs to the default OPF catalog published by pptx.gallery. It records the gallery commit the snapshot came from and, per kind, how the snapshot…

Schema $id
https://openpresentation.org/schema/opf-catalog-manifest/v1
Type
object
Source
spec/schemas/catalog-manifest.schema.json
Fields
5 · 5 required

Field index

FieldTypeReq.DefaultDescription
$schemaconstyes—
descriptionstringyes—
publisherstringyes—Base URL of the default-catalog publisher. Each kind is published at <publisher>/<kind>/index.json.
sourceobjectyes—The published catalog files the snapshot was taken from.
kindsobjectyes—One entry per catalog kind, keyed by the kind's URL segment.

$schema

typeconstrequiredyesdefault—

$schema.json
{
  "$schema": "https://openpresentation.org/schema/opf-catalog-manifest/v1"
}

description

typestringrequiredyesdefault—

description.json
{
  "description": "description-value"
}

publisher

typestringrequiredyesdefault—

Base URL of the default-catalog publisher. Each kind is published at <publisher>/<kind>/index.json.

publisher.json
{
  "publisher": "publisher-value"
}

source

typeobjectrequiredyesdefault—

The published catalog files the snapshot was taken from.

source.json
{
  "source": {}
}

kinds

typeobjectrequiredyesdefault—

One entry per catalog kind, keyed by the kind's URL segment.

kinds.json
{
  "kinds": {}
}