Module

cli.commands.new.presets

Site preset definitions for the new site wizard.

Presets define predefined configurations for common site types:

  • Blog: Personal or professional blog
  • Documentation: Technical docs or guides
  • Portfolio: Showcase work
  • Business: Company or product site
  • Resume: Professional CV site

Functions

get_preset
Get a preset by name.
1 dict[str, Any] | None
def get_preset(name: str) -> dict[str, Any] | None

Get a preset by name.

Parameters 1

Name Type Default Description
name str

Preset name (blog, docs, portfolio, business, resume)

Returns

dict[str, Any] | None

Preset configuration dict or None if not found

get_preset_names
Get list of available preset names.
0 list[str]
def get_preset_names() -> list[str]

Get list of available preset names.

Returns

list[str]

get_preset_template_id
Get the template ID for a preset.
1 str
def get_preset_template_id(name: str) -> str

Get the template ID for a preset.

Parameters 1

Name Type Default Description
name str

Preset name

Returns

str

Template ID (defaults to 'default' if preset not found)