open-index/open-npm huggingface dataset:
npm package: @paroicms/demo-app
Description: ParoiCMS: demo app
Author: Paroi Team
Latest version: 0.45.61

# @paroicms/demo-app

ParoiCMS: demo app

This package is part of [ParoiCMS](https://www.npmjs.com/package/@paroicms/server).

## License

Released under the [MIT license](https://gitlab.com/paroi/opensource/paroicms/-/blob/main/LICENSE.md).
npm package: @paroicms/formatting-plugin
Description: French text formatting plugin for ParoiCMS
Author: Paroi Team
Latest version: 0.2.0

# @paroicms/formatting-plugin

Formatting plugin for ParoiCMS.

This package is part of [ParoiCMS](https://www.npmjs.com/package/@paroicms/server).

This plugin automatically applies French typographical rules to text content when rendering pages in French language context.

## License

Released under the [MIT license](https://gitlab.com/paroi/opensource/paroicms/-/blob/main/LICENSE.md).

## French Formatting

The following rules are automatically applied to string-based fields when the content language is French (`fr`):

- **Quote formatting**: Converts English quotes (`"text"`) to French guillemets (`«\u202Ftext\u202F»`)
- **Punctuation spacing**: Adds non-breaking thin spaces (`\u202F`) before `!`, `?`, `;`, and `:`
- **Number formatting**: Proper spacing for numbers with units (°, €, %, h, etc.)
- **Name formatting**: Correct spacing for initials and titles (M., Mme., J.-P.)
- **Abbreviation formatting**: Proper spacing for abbreviations and "etc."

Based on: <https://www.lalanguefrancaise.com/articles/espace-insecable>

### Quote Formatting

- `"Hello"` → `«\u202FHello\u202F»`

### Punctuation Spacing

- `Hello!` → `Hello\u202F!`
- `Comment?` → `Comment\u202F?`
- `Oui; non` → `Oui\u202F; non`
- `Note: important` → `Note\u202F: important`

### Number Formatting

- `25 °C` → `25\u202F°C`
- `5,5 %` → `5,5\u202F%`
- `12 345` → `12\u202F345` (thousands separator)

### Name and Title Formatting

- `M. Dupont` → `M.\u202FDupont`
- `J. P. Martin` → `J.\u202FP.\u202FMartin`

### Abbreviation Formatting

- `etc. et` → `etc.\u202Fet`
- `, etc.` → `,\u202Fetc.`
npm package: @paroicms/front-app-log
Description: Logger for the BO front of a Paroi CMS.
Author: Paroi Team
Latest version: 1.4.1
Deprecated: This package is obsolete. Use @paroicms/ui-logger instead.

# @paroicms/front-app-log

Logger for the BO front of a Paroi CMS.

This package is part of [ParoiCMS](https://www.npmjs.com/package/@paroicms/server).

## License

Released under the [MIT license](https://gitlab.com/paroi/opensource/paroicms/-/blob/main/LICENSE.md).
npm package: @paroicms/front-bricks
Description: Basic front bricks for Paroi CMS.
Author: Paroi Team
Latest version: 15.0.2
Deprecated: This package is not used anymore. ParoiCMS is alive here: @paroicms/server

# @paroicms/front-bricks

The basic front bricks package for Paroi CMS.

This package is part of [ParoiCMS](https://www.npmjs.com/package/@paroicms/server).

## License

Released under the [MIT license](https://gitlab.com/paroi/opensource/paroicms/-/blob/main/LICENSE.md).
npm package: @paroicms/front-media-gallery
Description: Basic media gallery react component for Paroi CMS.
Author: Paroi Team
Latest version: 34.6.4
Deprecated: This package is not used anymore. ParoiCMS is alive here: @paroicms/server

# @paroicms/front-media-gallery

Basic media gallery react component for Paroi CMS.

This package is part of [ParoiCMS](https://www.npmjs.com/package/@paroicms/server).

## License

Released under the [MIT license](https://gitlab.com/paroi/opensource/paroicms/-/blob/main/LICENSE.md).
npm package: @paroicms/generator-site
Description: ParoiCMS generator website
Author: Paroi Team
Latest version: 0.13.25

# @paroicms/generator-site

ParoiCMS generator website.

This package is part of [ParoiCMS](https://www.npmjs.com/package/@paroicms/server).

## License

Released under the [MIT license](https://gitlab.com/paroi/opensource/paroicms/-/blob/main/LICENSE.md).
npm package: @paroicms/internal-anywhere-lib
Description: Front lib for Paroi CMS.
Author: Paroi Team
Latest version: 1.39.4

# @paroicms/internal-anywhere-lib

This is an internal package.

This package is part of [ParoiCMS](https://www.npmjs.com/package/@paroicms/server).

## License

Released under the [MIT license](https://gitlab.com/paroi/opensource/paroicms/-/blob/main/LICENSE.md).
npm package: @paroicms/internal-bo-lib
Description: Basic front bricks for Paroi CMS.
Author: Paroi Team
Latest version: 1.15.3

# @paroicms/internal-bo-lib

This is an internal package.

This package is part of [ParoiCMS](https://www.npmjs.com/package/@paroicms/server).

## License

Released under the [MIT license](https://gitlab.com/paroi/opensource/paroicms/-/blob/main/LICENSE.md).
npm package: @paroicms/internal-front-lib
Description: Basic front bricks for Paroi CMS.
Author: Paroi Team
Latest version: 1.3.0

# @paroicms/internal-front-lib

This is an internal package.

This package is part of [ParoiCMS](https://www.npmjs.com/package/@paroicms/server).

## License

Released under the [MIT license](https://gitlab.com/paroi/opensource/paroicms/-/blob/main/LICENSE.md).
npm package: @paroicms/internal-link-plugin
Description: Internal link plugin for ParoiCMS
Author: Paroi Team
Latest version: 0.23.21

# @paroicms/internal-link-plugin

Internal link plugin for ParoiCMS

This package is part of [ParoiCMS](https://www.npmjs.com/package/@paroicms/server).

## License

Released under the [MIT license](https://gitlab.com/paroi/opensource/paroicms/-/blob/main/LICENSE.md).
npm package: @paroicms/internal-server-lib
Description: Common utilitaries for the paroicms server.
Author: Paroi Team
Latest version: 1.24.8

# @paroicms/internal-server-lib

This is an internal package.

This package is part of [ParoiCMS](https://www.npmjs.com/package/@paroicms/server).

## License

Released under the [MIT license](https://gitlab.com/paroi/opensource/paroicms/-/blob/main/LICENSE.md).
npm package: @paroicms/list-field-plugin
Description: List field plugin for ParoiCMS
Author: Paroi Team
Latest version: 0.28.21

# @paroicms/list-field-plugin

List field plugin for ParoiCMS.

This package is part of [ParoiCMS](https://www.npmjs.com/package/@paroicms/server).

## License

Released under the [MIT license](https://gitlab.com/paroi/opensource/paroicms/-/blob/main/LICENSE.md).
npm package: @paroicms/mcp-plugin
Description: MCP (Model Context Protocol) plugin for ParoiCMS - enables AI assistants to search content
Author: Paroi Team
Latest version: 0.3.6

# ParoiCMS MCP Plugin (`@paroicms/mcp-plugin`)

MCP (Model Context Protocol) plugin for ParoiCMS. Enables AI assistants to search content in ParoiCMS sites. It contains:

1. A backend plugin that exposes an HTTP API protected by Personal Access Tokens.
2. A CLI tool that acts as an MCP server bridge between the AI agent and the remote backend.

This package is part of [ParoiCMS](https://www.npmjs.com/package/@paroicms/server).

## Installation of the backend plugin

Install it:

```sh
npm i @paroicms/mcp-plugin
```

Enable it in your `site-schema.json`:

```json
{
  "plugins": [
    // ...
    "@paroicms/mcp-plugin"
  ]
}
```

## Configuration of the MCP agent with the CLI tool

### 1. Create a Personal Access Token

1. Go to your ParoiCMS Admin UI
2. Navigate to User Settings → Personal Access Tokens
3. Copy the token (it will only be shown once)

### 2. Configure your agent

Add to your configuration in `.vscode/mcp.json` (VS Code):

```json
{
  "servers": {
    "paroicms-yoursite": {
      "command": "npx",
      "args": ["paroicms-mcp"],
      "env": {
        "PAROICMS_SITE_URL": "https://your-site.example.com",
        "PAROICMS_PAT": "your-personal-access-token"
      }
    }
  }
}
```

## License

Released under the [MIT license](https://gitlab.com/paroi/opensource/paroicms/-/blob/main/LICENSE.md).
npm package: @paroicms/platform-video-plugin
Description: Platform video plugin (Youtube) for ParoiCMS
Author: Paroi Team
Latest version: 0.37.22

# @paroicms/platform-video-plugin

Video plugin for ParoiCMS.

This package is part of [ParoiCMS](https://www.npmjs.com/package/@paroicms/server).

## License

Released under the [MIT license](https://gitlab.com/paroi/opensource/paroicms/-/blob/main/LICENSE.md).
npm package: @paroicms/playground_bangkok
Description: Demonstration site for ParoiCMS
Author: Paroi Team
Latest version: 0.27.0

# @paroicms/playground_bangkok

Demonstration website for ParoiCMS.

This package is part of [ParoiCMS](https://www.npmjs.com/package/@paroicms/server).

## License

Released under the [MIT license](https://gitlab.com/paroi/opensource/paroicms/-/blob/main/LICENSE.md).
npm package: @paroicms/playground_demo1
Description: Boilerplate website for ParoiCMS
Author: Paroi Team
Latest version: 0.68.7

# @paroicms/playground_demo1

Boilerplate website for ParoiCMS.

This package is part of [ParoiCMS](https://www.npmjs.com/package/@paroicms/server).

## License

Released under the [MIT license](https://gitlab.com/paroi/opensource/paroicms/-/blob/main/LICENSE.md).
npm package: @paroicms/playground_demo2
Description: Demonstration website for ParoiCMS
Author: Paroi Team
Latest version: 0.78.5

# @paroicms/playground_demo2

Demonstration website for ParoiCMS.

This package is part of [ParoiCMS](https://www.npmjs.com/package/@paroicms/server).

## License

Released under the [MIT license](https://gitlab.com/paroi/opensource/paroicms/-/blob/main/LICENSE.md).
npm package: @paroicms/playground_seoul
Description: Boilerplate website for ParoiCMS
Author: Paroi Team
Latest version: 0.49.0

# @paroicms/playground_seoul

Boilerplate website for ParoiCMS.

This package is part of [ParoiCMS](https://www.npmjs.com/package/@paroicms/server).

## License

Released under the [MIT license](https://gitlab.com/paroi/opensource/paroicms/-/blob/main/LICENSE.md).
npm package: @paroicms/playground_singapore
Description: Demonstration website for ParoiCMS
Author: Paroi Team
Latest version: 0.55.0

# @paroicms/playground_singapore

Demonstration website for ParoiCMS.

This package is part of [ParoiCMS](https://www.npmjs.com/package/@paroicms/server).

## License

Released under the [MIT license](https://gitlab.com/paroi/opensource/paroicms/-/blob/main/LICENSE.md).
npm package: @paroicms/plugin-contact-form
Description: Contact form for ParoiCMS
Author: Paroi Team
Latest version: 0.2.3

# @paroicms/plugin-contact-form

Contact form for ParoiCMS.

This package is part of [ParoiCMS](https://www.npmjs.com/package/@paroicms/server).

## License

Released under the [MIT license](https://gitlab.com/paroi/opensource/paroicms/-/blob/main/LICENSE.md).
npm package: @paroicms/plugin-lib
Description: Common utilitaries for paroicms plugins (backend side).
Author: Paroi Team
Latest version: 0.5.2

# @paroicms/plugin-lib

Common utilitaries for paroicms plugins.

This package is part of [ParoiCMS](https://www.npmjs.com/package/@paroicms/server).

## License

Released under the [MIT license](https://gitlab.com/paroi/opensource/paroicms/-/blob/main/LICENSE.md).
npm package: @paroicms/plugin-quill-editor
Description: Quill Editor for ParoiCMS
Author: Paroi Team
Latest version: 1.1.1

# @paroicms/quill-editor

Quill Editor for ParoiCMS.

This package is part of [ParoiCMS](https://www.npmjs.com/package/@paroicms/server).

## License

Released under the [MIT license](https://gitlab.com/paroi/opensource/paroicms/-/blob/main/LICENSE.md).
npm package: @paroicms/public-admin-ui-lib
Description: Common utilitaries for paroicms plugins (admin UI side).
Author: Paroi Team
Latest version: 0.30.9

# @paroicms/public-admin-ui-lib

Common utilitaries for paroicms plugins (admin-ui side).

This package is part of [ParoiCMS](https://www.npmjs.com/package/@paroicms/server).

## License

Released under the [MIT license](https://gitlab.com/paroi/opensource/paroicms/-/blob/main/LICENSE.md).
npm package: @paroicms/public-anywhere-lib
Description: Front lib for Paroi CMS.
Author: Paroi Team
Latest version: 0.43.2

# @paroicms/public-anywhere-lib

Public library for ParoiCMS plugins.

This package is part of [ParoiCMS](https://www.npmjs.com/package/@paroicms/server).

## License

Released under the [MIT license](https://gitlab.com/paroi/opensource/paroicms/-/blob/main/LICENSE.md).
npm package: @paroicms/public-bo-lib
Description: Common utilitaries for paroicms plugins (back-office side).
Author: Paroi Team
Latest version: 0.24.1

# @paroicms/public-bo-lib

Common utilitaries for paroicms plugins (back-office side).

This package is part of [ParoiCMS](https://www.npmjs.com/package/@paroicms/server).

## License

Released under the [MIT license](https://gitlab.com/paroi/opensource/paroicms/-/blob/main/LICENSE.md).
npm package: @paroicms/public-front-lib
Description: Common utilitaries for paroicms plugins (back-office side).
Author: Paroi Team
Latest version: 0.11.0

# @paroicms/public-front-lib

Common utilitaries for paroicms plugins (back-office side).

This package is part of [ParoiCMS](https://www.npmjs.com/package/@paroicms/server).

## License

Released under the [MIT license](https://gitlab.com/paroi/opensource/paroicms/-/blob/main/LICENSE.md).
npm package: @paroicms/public-menu-plugin
Description: Public menu plugin for ParoiCMS
Author: Paroi Team
Latest version: 0.19.26

# @paroicms/public-menu-plugin

Public menu plugin for ParoiCMS.

This package is part of [ParoiCMS](https://www.npmjs.com/package/@paroicms/server).

## License

Released under the [MIT license](https://gitlab.com/paroi/opensource/paroicms/-/blob/main/LICENSE.md).
npm package: @paroicms/public-server-lib
Description: Common utilitaries for paroicms plugins (backend side).
Author: Paroi Team
Latest version: 0.56.3

# @paroicms/public-server-lib

Common utilitaries for paroicms plugins.

This package is part of [ParoiCMS](https://www.npmjs.com/package/@paroicms/server).

## License

Released under the [MIT license](https://gitlab.com/paroi/opensource/paroicms/-/blob/main/LICENSE.md).
npm package: @paroicms/quill-editor-plugin
Description: Quill Editor plugin for ParoiCMS
Author: Paroi Team
Latest version: 1.47.12

# @paroicms/quill-editor-plugin

Quill editor plugin for ParoiCMS.

This package is part of [ParoiCMS](https://www.npmjs.com/package/@paroicms/server).

## License

Released under the [MIT license](https://gitlab.com/paroi/opensource/paroicms/-/blob/main/LICENSE.md).
npm package: @paroicms/react-ui
Description: React UI toolkit for ParoiCMS.
Author: Paroi Team
Latest version: 0.6.3

# @paroicms/react-ui

React UI toolkit for ParoiCMS.

This package is part of [ParoiCMS](https://www.npmjs.com/package/@paroicms/server).

## License

Released under the [MIT license](https://gitlab.com/paroi/opensource/paroicms/-/blob/main/LICENSE.md).
npm package: @paroicms/script-lib
Description: Node.js utilitaries.
Author: Paroi Team
Latest version: 0.3.23

# @paroicms/script-lib

Node.js utilitaries.

This package is part of [ParoiCMS](https://www.npmjs.com/package/@paroicms/server).

## License

Released under the [MIT license](https://gitlab.com/paroi/opensource/paroicms/-/blob/main/LICENSE.md).
npm package: @paroicms/send-mail-aws-ses-plugin
Description: AWS SES email sending plugin for ParoiCMS
Author: Paroi Team
Latest version: 0.4.3

# @paroicms/send-mail-aws-ses-plugin

AWS SES email sending plugin for ParoiCMS.

This package is part of [ParoiCMS](https://www.npmjs.com/package/@paroicms/server).

## Configuration

Add the following to your site configuration:

```json
{
  "plugins": {
    "@paroicms/send-mail-aws-ses-plugin": {
      "dryRun": false,
      "from": "noreply@example.com",
      "awsAccessKeyId": "your-aws-access-key-id",
      "awsSecretAccessKey": "your-aws-secret-access-key",
      "awsRegion": "us-east-1"
    }
  }
}
```

### Configuration Options

- `dryRun` (boolean, optional): When `true`, emails are logged but not sent. Default: `false`
- `from` (string, required): The email address to send emails from
- `awsAccessKeyId` (string, required): AWS access key ID for SES
- `awsSecretAccessKey` (string, required): AWS secret access key for SES
- `awsRegion` (string, required): AWS region for SES service

## License

Released under the [MIT license](https://gitlab.com/paroi/opensource/paroicms/-/blob/main/LICENSE.md).
npm package: @paroicms/server
Description: The ParoiCMS server
Author: Paroi Team
Latest version: 1.123.1

# @paroicms/server - ParoiCMS - Code First CMS

This is the main package of ParoiCMS. **ParoiCMS** is a full-featured CMS for building showcase websites. It includes: **custom content**, a robust **cache system**, a **plugin** architecture, **multilingual** websites (currently in English, French, German, Spanish, Italian, Portuguese), and it is **multi-sites**.

Website: [www.paroicms.org](https://www.paroicms.org/)

## Try it

Generate your own website structure using the [Site Generator](https://generator.paroicms.org/). From your website admin, download a backup: it's a full Node.js project ready to be installed and executed locally.

## Tips

Here are some tips:

- In the admin, start with _Configuration → Site properties_;
- Read the `config.json` file for the configuration;
- Read the `site-schema.json` file: the custom content of your website is defined here;
- The file `theme/theme.json` contains the list of available sizes (in pixels) in the text editors;
- You'll find the CSS in `theme/assets/css/`;
- If you edit your theme with Visual Studio Code, then we suggest that you install the _Shopify Liquid_ extension from _Shopify.com_;
- HTML templates of your website are in `theme/templates/`;
- In a LiquidJS file (for example `theme/templates/home.liquid`), use our `info` filter to inspect the content of any payload:

```liquid
{{ site | info }}
{{ doc | info }}
```

## Technologies

Themes for ParoiCMS are written in [LiquidJS](https://liquidjs.com/) (the template syntax from Shopify). Data is stored in SQLite databases.

## License

Released under the [MIT license](https://gitlab.com/paroi/opensource/paroicms/-/blob/main/LICENSE.md).
npm package: @paroicms/server-database-media-storage
Description: A library to make back-end for media galleries.
Author: Paroi Team
Latest version: 1.26.15

# @paroicms/server-database-media-storage

A library to make back-end for media galleries.

This package is part of [ParoiCMS](https://www.npmjs.com/package/@paroicms/server).

## License

Released under the [MIT license](https://gitlab.com/paroi/opensource/paroicms/-/blob/main/LICENSE.md).
npm package: @paroicms/server-image-cache-engine
Description: The image variant engine that we use at Paroi.
Author: Paroi Team
Latest version: 1.29.30

# @paroicms/server-image-cache-engine

The image variant engine that we use at Paroi.

This package is part of [ParoiCMS](https://www.npmjs.com/package/@paroicms/server).

## License

Released under the [MIT license](https://gitlab.com/paroi/opensource/paroicms/-/blob/main/LICENSE.md).
npm package: @paroicms/server-lib
Description: Common utilitaries for the paroicms server.
Author: Paroi Team
Latest version: 1.5.8

# @paroicms/server-lib

Common utilitaries for the paroicms server.

This package is part of [ParoiCMS](https://www.npmjs.com/package/@paroicms/server).

## License

Released under the [MIT license](https://gitlab.com/paroi/opensource/paroicms/-/blob/main/LICENSE.md).
npm package: @paroicms/server-text-cache-system
Description: Cache system.
Author: Paroi Team
Latest version: 1.21.30

# @paroicms/server-text-cache-system

A Text Cache system.

This package is part of [ParoiCMS](https://www.npmjs.com/package/@paroicms/server).

## License

Released under the [MIT license](https://gitlab.com/paroi/opensource/paroicms/-/blob/main/LICENSE.md).
npm package: @paroicms/site-app
Description: Site app for paroicms
Author: Paroi Team
Latest version: 1.13.0
Deprecated: This package is not used anymore. ParoiCMS is alive here: @paroicms/server

# @paroicms/site-app

This is the site-app of ParoiCMS. The site-app can be used by themes of websites hosted in ParoiCMS.

This package is part of [ParoiCMS](https://www.npmjs.com/package/@paroicms/server).

## License

Released under the [MIT license](https://gitlab.com/paroi/opensource/paroicms/-/blob/main/LICENSE.md).
npm package: @paroicms/site-generator-plugin
Description: ParoiCMS Site Generator Plugin
Author: Paroi Team
Latest version: 0.33.1

# @paroicms/site-generator-plugin

ParoiCMS Site Generator Plugin.

This package is part of [ParoiCMS](https://www.npmjs.com/package/@paroicms/server).

## License

Released under the [MIT license](https://gitlab.com/paroi/opensource/paroicms/-/blob/main/LICENSE.md).
npm package: @paroicms/tiptap-editor-plugin
Description: Tiptap editor plugin for ParoiCMS
Author: Paroi Team
Latest version: 1.2.13

# @paroicms/tiptap-editor-plugin

Tiptap editor plugin for ParoiCMS.

This package is part of [ParoiCMS](https://www.npmjs.com/package/@paroicms/server).

## License

Released under the [MIT license](https://gitlab.com/paroi/opensource/paroicms/-/blob/main/LICENSE.md).
npm package: @paroicms/ui-logger
Description: Logger for the Admin UI front of a Paroi CMS.
Author: Paroi Team
Latest version: 1.15.17

# @paroicms/ui-logger

Logger for the BO front of a Paroi CMS.

This package is part of [ParoiCMS](https://www.npmjs.com/package/@paroicms/server).

## License

Released under the [MIT license](https://gitlab.com/paroi/opensource/paroicms/-/blob/main/LICENSE.md).
npm package: @paroicms/video-plugin
Description: Video plugin for ParoiCMS
Author: Paroi Team
Latest version: 0.37.0
Deprecated: This package is obsolete. Use @paroicms/platform-video-plugin instead.

# @paroicms/video-plugin

Video plugin for ParoiCMS.

This package is part of [ParoiCMS](https://www.npmjs.com/package/@paroicms/server).

## License

Released under the [MIT license](https://gitlab.com/paroi/opensource/paroicms/-/blob/main/LICENSE.md).
npm package: @paroicms/zoom-plugin
Description: Image zoom viewer plugin for ParoiCMS
Author: Paroi Team
Latest version: 0.2.21

# @paroicms/zoom-plugin

This package is part of [ParoiCMS](https://www.npmjs.com/package/@paroicms/server).

Image zoom viewer plugin for ParoiCMS. Provides an overlay zoom viewer for images on public websites.

## Usage

Add the `zoomable` filter to any image element to enable zoom functionality:

```liquid
<img src="..." {{ media | zoomable }}>
```

Images with `data-zoomable` attributes automatically get click-to-zoom functionality. When clicked, the image opens in a full-screen overlay viewer displaying the high-resolution version.

## License

Released under the [MIT license](https://gitlab.com/paroi/opensource/paroicms/-/blob/main/LICENSE.md).