Pages commands

Reference for the `revenexx pages` commands — every subcommand with a runnable example.

Auto-generated. This page is generated from the revenexx CLI by tools/sync-cli-reference.mjs. Don't edit it by hand — your changes will be overwritten.

Every revenexx pages subcommand. The example shows the required arguments; the options table lists every flag the command accepts, with a ✓ marking required flags. Some flag names carry a -_ (e.g. --attribute-_values) — that is the exact token the CLI accepts, so copy them verbatim. Run revenexx pages <command> --help for the live options.

library-delete

Bash
revenexx pages library-delete \
    --id ''
FlagRequiredDescription
--id <id>The library item id.

library-get

Bash
revenexx pages library-get \
    --id ''
FlagRequiredDescription
--id <id>The library item id.

library-list

Bash
revenexx pages library-list
FlagRequiredDescription
--limit <limit>Page size (default 24, max 200).
--offset <offset>Row offset for pagination (default 0).
--order <order>Sort by one column: 'column' | 'column.asc' | 'column.desc'. A bare column sorts ascending. A column this entity does not have, or any other shape, is refused with 400.
--bundles <bundles>Comma-separated block types; an item matching any of them is returned. Note the plural — \
--text <text>Case-insensitive substring search over the item label. Runs in the query, so \
--filter <column=value>Filter rows by column equality (repeatable).

library-update

Bash
revenexx pages library-update \
    --id ''
FlagRequiredDescription
--id <id>The library item id.
--bundle <bundle>The block type this item instantiates. Changing it moves the item to a different part of the picker.
--label <label>What the item is called in the picker.
--tree <tree>A block and its whole subtree, serialized. Produced by the editor when a selection is made reusable or saved as a template, and instantiated back into real blocks when one is inserted.
Bash
revenexx pages menus-delete \
    --id ''
FlagRequiredDescription
--id <id>The menu row id.
Bash
revenexx pages menus-get \
    --id ''
FlagRequiredDescription
--id <id>The menu row id — not the menu key.
Bash
revenexx pages menus-list
FlagRequiredDescription
--limit <limit>Page size (default 50, max 200).
--offset <offset>Row offset for pagination (default 0).
--order <order>Sort by one column: 'column' | 'column.asc' | 'column.desc'. A bare column sorts ascending. A column this entity does not have, or any other shape, is refused with 400.
--filter <column=value>Filter rows by column equality (repeatable).
Bash
revenexx pages menus-update \
    --id ''
FlagRequiredDescription
--id <id>The menu row id.
--items [items...]The ordered navigation tree. Replaces the stored one completely.
--label <label>What this menu is called for the people who edit it.
Bash
revenexx pages menus-upsert \
    --label Main navigation \
    --menu-key main
FlagRequiredDescription
--label <label>What this menu is called for the people who edit it. Required on a create; an update keeps the label it had when this is left out.
--menu-key <menu-key>The stable slot the theme asks for this menu by. Idempotency is keyed on it: sending an existing key replaces that menu instead of creating a second one.
--items [items...]The ordered navigation tree. Replaces the stored one completely.

pages-create

Bash
revenexx pages pages-create \
    --title About us
FlagRequiredDescription
--title <title>What the page is called, in its source language. Shown in the editorial list and searched by \
--bundle <bundle>The page type. Omit to take the default_page_bundle setting.
--host-options <host-options>Page-level blökkli display options as a flat \
--meta <meta>The page's metadata bag (SEO and social fields). Stored and handed back untouched — this app reads no key of it, so the theme decides what goes in.
--slug <slug>The path segment the storefront routes it under, without a leading slash. Unique per tenant among live pages; omit or send null for a page reached only by id. Nothing here derives one from the title.
--source-language <source-language>The language you are authoring in, and the fallback for every later translation. Omit to take the default_source_language setting for the request market.

pages-delete

Bash
revenexx pages pages-delete \
    --id ''
FlagRequiredDescription
--id <id>The page id.

pages-get

Bash
revenexx pages pages-get \
    --id ''
FlagRequiredDescription
--id <id>The page id.

pages-list

Bash
revenexx pages pages-list
FlagRequiredDescription
--limit <limit>Page size (default 50, max 200).
--offset <offset>Row offset for pagination (default 0).
--order <order>Sort by one column: 'column' | 'column.asc' | 'column.desc'. A bare column sorts ascending. A column this entity does not have, or any other shape, is refused with 400.
--bundle <bundle>Exact page type. The value set belongs to the active theme, so this app constrains it to a non-empty string and nothing more.
--status <status>Exact lifecycle status.
--q <q>Case-insensitive substring search over the page title. Runs in the query, so \
--filter <column=value>Filter rows by column equality (repeatable).

pages-revisions

Bash
revenexx pages pages-revisions \
    --id ''
FlagRequiredDescription
--id <id>The page whose history to read.
--limit <limit>Page size (default 50, max 200).
--offset <offset>Row offset for pagination (default 0).
--order <order>Sort by one column: 'column' | 'column.asc' | 'column.desc'. A bare column sorts ascending. A column this entity does not have, or any other shape, is refused with 400.
--label <label>Exact revision label — the name a publication was made under. An equality, not a search.
--created-by <created-by>Exact user id of whoever published.
--created-by-name <created-by-name>Exact display name recorded at publish time.
--created-at <created-at>Exact publication timestamp, RFC 3339. Equality only — this data plane has no range operator, so walk the history with \

pages-update

Bash
revenexx pages pages-update \
    --id ''
FlagRequiredDescription
--id <id>The page id.
--bundle <bundle>The page type. Changing it changes which template the theme renders.
--meta <meta>The page's metadata bag. Replaced wholesale, not merged.
--slug <slug>The path segment the storefront routes it under. Sending a slug another live page holds answers 409; sending null makes the page unreachable by path.
--status <status>The lifecycle status. Setting \
--title <title>The page title in its source language.

seed

Bash
revenexx pages seed
FlagRequiredDescription
--menus [menus...]The menus to create. One with no key or no label is reported under \
--pages [pages...]The pages to create. One that has no \

templates-delete

Bash
revenexx pages templates-delete \
    --id ''
FlagRequiredDescription
--id <id>The template id.

templates-get

Bash
revenexx pages templates-get \
    --id ''
FlagRequiredDescription
--id <id>The template id.

templates-list

Bash
revenexx pages templates-list
FlagRequiredDescription
--limit <limit>Page size (default 50, max 200).
--offset <offset>Row offset for pagination (default 0).
--order <order>Sort by one column: 'column' | 'column.asc' | 'column.desc'. A bare column sorts ascending. A column this entity does not have, or any other shape, is refused with 400.
--id <id>Exact template id.
--label <label>Exact label. An equality, not a search — there is no substring search on this route.
--description <description>Exact description text. An equality, so it is the round-trip of the value a picker already showed, not a search.
--page-bundle <page-bundle>Exact page type the template is offered on. A template offered everywhere has no page_bundle and is not returned by this filter.
--field-name <field-name>Exact field the template is offered in.
--is-default [value]Whether the template is the starting point for new pages of its bundle.
--created-by <created-by>Exact user id of whoever saved the template.
--created-at <created-at>Exact creation timestamp, RFC 3339. Equality only — there is no range operator here, so walk the list with \
--updated-at <updated-at>Exact last-change timestamp, RFC 3339. Equality only.
--filter <column=value>Filter rows by column equality (repeatable).

templates-update

Bash
revenexx pages templates-update \
    --id ''
FlagRequiredDescription
--id <id>The template id.
--description <description>A sentence about when to reach for it, shown next to the label.
--field-name <field-name>The field this template is offered in. Null offers it in every field.
--is-default [value]Whether a new page of this bundle starts from this template.
--label <label>What the template is called in the picker.
--page-bundle <page-bundle>The page type this template is offered on. Null offers it on every page type.
--tree [tree...]The blocks the template inserts, in order. Replaces the stored tree completely.

vocabularies-get

Bash
revenexx pages vocabularies-get \
    --name edit-state-statuses
FlagRequiredDescription
--name <name>The vocabulary name — the part after the dot in the qualified id.

vocabularies-list

Bash
revenexx pages vocabularies-list
FlagRequiredDescription
--filter <column=value>Filter rows by column equality (repeatable).
Was this page helpful?