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 ''
| Flag | Required | Description |
|---|---|---|
--id <id> | The library item id. |
library-get
Bash
revenexx pages library-get \
--id ''
| Flag | Required | Description |
|---|---|---|
--id <id> | The library item id. |
library-list
Bash
revenexx pages library-list
| Flag | Required | Description |
|---|---|---|
--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 ''
| Flag | Required | Description |
|---|---|---|
--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. |
menus-delete
Bash
revenexx pages menus-delete \
--id ''
| Flag | Required | Description |
|---|---|---|
--id <id> | The menu row id. |
menus-get
Bash
revenexx pages menus-get \
--id ''
| Flag | Required | Description |
|---|---|---|
--id <id> | The menu row id — not the menu key. |
menus-list
Bash
revenexx pages menus-list
| Flag | Required | Description |
|---|---|---|
--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). |
menus-update
Bash
revenexx pages menus-update \
--id ''
| Flag | Required | Description |
|---|---|---|
--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. |
menus-upsert
Bash
revenexx pages menus-upsert \
--label Main navigation \
--menu-key main
| Flag | Required | Description |
|---|---|---|
--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
| Flag | Required | Description |
|---|---|---|
--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 ''
| Flag | Required | Description |
|---|---|---|
--id <id> | The page id. |
pages-get
Bash
revenexx pages pages-get \
--id ''
| Flag | Required | Description |
|---|---|---|
--id <id> | The page id. |
pages-list
Bash
revenexx pages pages-list
| Flag | Required | Description |
|---|---|---|
--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 ''
| Flag | Required | Description |
|---|---|---|
--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 ''
| Flag | Required | Description |
|---|---|---|
--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
| Flag | Required | Description |
|---|---|---|
--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 ''
| Flag | Required | Description |
|---|---|---|
--id <id> | The template id. |
templates-get
Bash
revenexx pages templates-get \
--id ''
| Flag | Required | Description |
|---|---|---|
--id <id> | The template id. |
templates-list
Bash
revenexx pages templates-list
| Flag | Required | Description |
|---|---|---|
--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 ''
| Flag | Required | Description |
|---|---|---|
--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
| Flag | Required | Description |
|---|---|---|
--name <name> | The vocabulary name — the part after the dot in the qualified id. |
vocabularies-list
Bash
revenexx pages vocabularies-list
| Flag | Required | Description |
|---|---|---|
--filter <column=value> | Filter rows by column equality (repeatable). |