# Plugins & themes

The **Plugins** section manages extensions, and **Templates** manages appearance (themes). New extensions and themes can be installed here too.

## Plugins

A plugin adds functionality to the site: forms, analytics, a shop and so on. The core works without plugins — they only extend its capabilities.

The **Plugins** page shows a list of installed extensions with slug, name, version, author and status.

### Enabling and disabling

- **Enable** — the plugin is activated: its pages are wired up, and on first enable the database changes (migrations) are applied.
- **Disable** — the plugin stops working, but its data and files are kept.

Enabling/disabling affects only this particular site.

### Installing from a ZIP

1. On the **Plugins** page, find the "Install from zip" block.
2. Select the plugin's zip archive and upload it.
3. The archive is checked for safety, unpacked into `plugins/<slug>/` and appears in the list. Enable it with the "Enable" button.

### Deleting

The "Delete" button removes the plugin from the active list and erases its folder. The action is irreversible — reinstall the plugin if needed.

## Templates (themes)

The **Templates** section shows the available appearance themes. The active theme defines the look of the entire front-end.

- **Switch theme** — pick another theme; the site immediately starts rendering in it.
- **Install a theme** — like a plugin, themes can be uploaded as a zip archive; they're unpacked into `templates/<slug>/`.
- **Template editor** — a built-in editor of theme files for pinpoint markup tweaks.

> After editing templates in production you may need to clear the cache (**Settings → Performance → Clear cache**), otherwise the old version is shown.

## Marketplace

In the future, plugins and themes will be installable in one click from a marketplace catalog right in the panel — without manual zip uploads. Until it's connected, use the ZIP install.
