PHPackages                             webburza/sylius-article-bundle - 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. webburza/sylius-article-bundle

ActiveSymfony-bundle

webburza/sylius-article-bundle
==============================

Article bundle for Sylius e-commerce platform.

v0.7.0(9y ago)272.3k11[3 issues](https://github.com/webburza/sylius-article-bundle/issues)MITPHP

Since Apr 14Pushed 9y ago3 watchersCompare

[ Source](https://github.com/webburza/sylius-article-bundle)[ Packagist](https://packagist.org/packages/webburza/sylius-article-bundle)[ RSS](/packages/webburza-sylius-article-bundle/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (10)Dependencies (2)Versions (16)Used By (0)

Sylius Article Bundle
=====================

[](#sylius-article-bundle)

This bundle extends the Sylius e-commerce platform with Article resource, which can be used to publish news, articles, or as a blog. It comes with full multilingual support, the ability to group articles into categories, and the ability to set related products for articles.

[![](https://camo.githubusercontent.com/23a3a7a41a4bff44b0292a7464203daabd4cfbf66d906ce05b9b7aac5cd07aa0/687474703a2f2f692e696d6775722e636f6d2f4f6470676a67362e706e67 "Edit Article")](http://i.imgur.com/nNT1UGR.png)[![](https://camo.githubusercontent.com/7e8c7ecceb2b00cf87a641f3637fd8f73aa9b8c224fc3f5d02ef2dfd762c5628/687474703a2f2f692e696d6775722e636f6d2f61766c31706c732e706e67 "Article Listing")](http://i.imgur.com/kVjHfIj.png)[![](https://camo.githubusercontent.com/20cf19ac1b4d4e6b591adafc766b866b4f971aec0fb37a608806a62f92a20a22/687474703a2f2f692e696d6775722e636f6d2f426b544d61426e2e706e67 "Single Article")](http://i.imgur.com/swCDPI2.png)

---

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

[](#installation)

1. require the bundle with Composer:

```
$ composer require webburza/sylius-article-bundle
```

2. enable the bundle in `app/AppKernel.php`:

```
public function registerBundles()
{
  $bundles = array(
    // ...
    new \Webburza\Sylius\ArticleBundle\WebburzaSyliusArticleBundle(),
    // ...
  );
}
```

3. add configuration to the top of `app/config/config.yml`:

```
imports:
    - { resource: "@WebburzaSyliusArticleBundle/Resources/config/config.yml" }
```

4. register routes in `app/config/routing.yml`

```
webburza_article:
    resource: "@WebburzaSyliusArticleBundle/Resources/config/routing.yml"

webburza_article_front:
    resource: "@WebburzaSyliusArticleBundle/Resources/config/routingFront.yml"
    prefix:  /articles
```

As you can see, there are two groups of routes, the main resource (administration) routes, and the front-end routes. If you're using the bundle for a blog, or news, you can set the prefix for the routes here, changing it to `/blog`, or `/news`.

5. The bundle should now be fully integrated, but it still requires database tables to be created. For this, we recommend using migrations.

```
$ bin/console doctrine:migrations:diff
$ bin/console doctrine:migrations:migrate
```

Or if you don't use migrations, you can update the database schema directly.

```
  $ bin/console doctrine:schema:update
```

Configuration
-------------

[](#configuration)

### Translations and naming (blog, news, articles...)

[](#translations-and-naming-blog-news-articles)

The bundle has multilingual support, and language files can be overridden as with any other bundle, by creating translation files in the `app/Resources/WebburzaSyliusArticleBundle/translations` directory.

This also allows for different naming, so if you're using the bundle as a blog, or as a source of latest news, you can replace all mentions of articles with that of blog, news, or something else completely.

To get started, check the bundle's main language file in: [Resources/translations/messages.en.yml](Resources/translations/messages.en.yml)

### File repository integration in rich-text editors

[](#file-repository-integration-in-rich-text-editors)

The bundle uses rich-text editors ([CKEditor](http://ckeditor.com/)) to work with content, which allows the user to work with images in the content as well.

By default, this is limited to specifying the URL to the image manually, but if your application integrates a file repository system for editors, such as [CKFinder](https://cksource.com/ckfinder), or the free alternative [KCFinder](http://kcfinder.sunhater.com/), you can easily add the functionality to allow the users to upload and work with image files directly trough the rich-text editor.

To accomplish this, simply fill in the bundle's configuration with your file browser URI's, as seen in the example bellow:

```
# ...

webburza_sylius_article:
    file_browser:
        browse_url: "/browser/browse.php"
        upload_url: "/uploader/upload.php"
```

This will add file upload and browse controls to your rich-text editors. For more information, see [http://docs.ckeditor.com/#!/guide/dev\_file\_browse\_upload](http://docs.ckeditor.com/#!/guide/dev_file_browse_upload)

License
-------

[](#license)

This bundle is available under the [MIT license](LICENSE).

To-do
-----

[](#to-do)

- Automated tests

###  Health Score

34

—

LowBetter than 77% of packages

Maintenance18

Infrequent updates — may be unmaintained

Popularity28

Limited adoption so far

Community18

Small or concentrated contributor base

Maturity61

Established project with proven stability

 Bus Factor1

Top contributor holds 90.9% 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

Every ~23 days

Recently: every ~33 days

Total

13

Last Release

3402d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/b0d2c966196cdd33799a39abc3bef8f86fca23a295a1a7894d64308a2fab609c?d=identicon)[damijank](/maintainers/damijank)

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

![](https://www.gravatar.com/avatar/4dca25dc48256f6d8546e3ccd768f039803e6719f6427e6d3ef6fc8123171648?d=identicon)[njava](/maintainers/njava)

---

Top Contributors

[![ychanan](https://avatars.githubusercontent.com/u/6249343?v=4)](https://github.com/ychanan "ychanan (20 commits)")[![antonioperic](https://avatars.githubusercontent.com/u/2453151?v=4)](https://github.com/antonioperic "antonioperic (1 commits)")[![Everus](https://avatars.githubusercontent.com/u/3415685?v=4)](https://github.com/Everus "Everus (1 commits)")

---

Tags

symfonysyliusblogarticles newsarticleweb.burza

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/webburza-sylius-article-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/webburza-sylius-article-bundle/health.svg)](https://phpackages.com/packages/webburza-sylius-article-bundle)
```

###  Alternatives

[sulu/article-bundle

Bundle for managing localized content-rich entities like blog-posts in the Sulu content management system

66409.6k2](/packages/sulu-article-bundle)[mtownsend/read-time

A PHP package to show users how long it takes to read content.

283571.1k2](/packages/mtownsend-read-time)[andrefigueira/blog-article-faker

Generate random blog article titles and content (including markdown) using faker

1415.0k](/packages/andrefigueira-blog-article-faker)[werkstattl/openblogware

OpenBlogware: A Blog Module for Shopware 6.

415.7k](/packages/werkstattl-openblogware)

PHPackages © 2026

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