Static preview. Server-backed interactions are available only in a local checkout.

Includes

Includes can read trusted files or resolve application-provided snippets. Both paths remain explicit.

File-backed content

toHtmlFileWithReport() expands content inside the configured root. On a CSV or TSV table include, @rows picks records and @cols picks columns by header name.

# Handbook

{{ parts/intro.crv }}

{{ parts/checklist.crv }}

## Requirements

{{ parts/setup.crv @region:requirements }}

## Server entry point

{{ parts/server.js @region:start @code:js }}

## Plans

{table}
{{ parts/plans.csv @code:csv }}

## Paid plans

{table}
{{ parts/plans.csv @code:csv @rows:3-4 @cols:"Plan,Price" }}

Rendered result

Handbook #

Release checklist #

  • Review the change
  • Publish a release

Requirements #

  • PHP 8.2 or newer
  • Composer 2

Server entry point #

const server = createServer((request, response) => {
  response.end('hello')
})
server.listen(8080)

Plans #

PlanSeatsPrice
Starter10
Team1049
Enterprise, annualunlimitedon request

Dependencies

Configuration-backed snippets

A custom resolver reads this trusted application configuration. The same resolver seam can query a database or another content store.

# Account overview

{{ account-status }}

{{ support-hours }}

Rendered result

Account overview

Support is available Monday to Friday, 09:00 to 17:00 UTC.

Resolved snippets