PHPackages                             almaviacx/ibexarichtextextrabundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. almaviacx/ibexarichtextextrabundle

AbandonedIbexa-bundle[Utility &amp; Helpers](/categories/utility)

almaviacx/ibexarichtextextrabundle
==================================

Bundle that extend the Ibexa Richtext Editor with new features

1.0.0(2y ago)02.8k1MITJavaScriptPHP ^7.3 || ^8.0

Since Apr 25Pushed 4w ago2 watchersCompare

[ Source](https://github.com/Novactive/AlmaviaCXIbexaRichTextExtraBundle)[ Packagist](https://packagist.org/packages/almaviacx/ibexarichtextextrabundle)[ Docs](https://github.com/Novactive/AlmaviaCXIbexaRichTextExtraBundle)[ RSS](/packages/almaviacx-ibexarichtextextrabundle/feed)WikiDiscussions master Synced today

READMEChangelog (1)DependenciesVersions (4)Used By (0)

AlmaviaCX Ibexa Richtext Extra Bundle
=====================================

[](#almaviacx-ibexa-richtext-extra-bundle)

---

This repository is what we call a "subtree split": a read-only copy of one directory of the main repository. It is used by Composer to allow developers to depend on specific bundles.

If you want to report or contribute, you should instead open your issue on the main repository:

Documentation is available in this repository via `.md` files but also packaged here:

---

This bundle extend the Ibexa Richtext Editor with the following features :

- add an edit button to embed and images in the editor which allow to edit the corresponding content
- add a button to upload a file as an embed in the editor

Installation
------------

[](#installation)

### Requirements

[](#requirements)

- Ibexa 4.5
- PHP 7.3 || 8.0

### Use Composer

[](#use-composer)

Add the lib to your composer.json, run `composer require almaviacx/ibexarichtextextrabundle` to refresh dependencies.

### Register the bundle

[](#register-the-bundle)

Then inject the bundle in the `config\bundles.php` of your application.

```
    return [
        // ...
        AlmaviaCX\Bundle\IbexaRichTextExtraBundle\AlmaviaCXIbexaRichTextExtraBundle::class => [ 'all'=> true ],
    ];
```

### Add routes

[](#add-routes)

Make sure you add this route to your routing:

```
# config/routes.yaml

_almaviacx_ibexa_rich_text_extra_bundle_routes:
    resource: '@AlmaviaCXIbexaRichTextExtraBundle/Resources/config/routing.yaml'
```

### Configuration

[](#configuration)

This bundle define the following setting which allow tu customize the file upload behavior

```
# Binary files mappings
ibexa.site_access.config.default.fieldtypes.binaryfile.mappings:
    content_type_identifier: file
    content_field_identifier: file
    name_field_identifier: name
    parent_location_id: 52
    mime_types:
        - image/svg+xml
        - application/msword
        - application/vnd.openxmlformats-officedocument.wordprocessingml.document
        - application/vnd.ms-excel
        - application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
        - application/vnd.ms-powerpoint
        - application/vnd.openxmlformats-officedocument.presentationml.presentation
        - application/pdf
```

###  Health Score

38

—

LowBetter than 83% of packages

Maintenance62

Regular maintenance activity

Popularity21

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity48

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 80% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

765d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/7bf781acfc713c38985bfb2e7bee5fd2decefdeed1df550643af57aa8e315db7?d=identicon)[Almaviacx](/maintainers/Almaviacx)

---

Top Contributors

[![erdnaxelaweb](https://avatars.githubusercontent.com/u/2130120?v=4)](https://github.com/erdnaxelaweb "erdnaxelaweb (8 commits)")[![RemyNovactive](https://avatars.githubusercontent.com/u/61149932?v=4)](https://github.com/RemyNovactive "RemyNovactive (2 commits)")

---

Tags

bundleibexa

### Embed Badge

![Health badge](/badges/almaviacx-ibexarichtextextrabundle/health.svg)

```
[![Health](https://phpackages.com/badges/almaviacx-ibexarichtextextrabundle/health.svg)](https://phpackages.com/packages/almaviacx-ibexarichtextextrabundle)
```

###  Alternatives

[knplabs/knp-time-bundle

Making your dates and durations look sensible and descriptive

6339.5M56](/packages/knplabs-knp-time-bundle)[odolbeau/phone-number-bundle

Integrates libphonenumber into your Symfony application

24811.2M19](/packages/odolbeau-phone-number-bundle)[pentatrion/vite-bundle

Vite integration for your Symfony app

2766.8M25](/packages/pentatrion-vite-bundle)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
