PHPackages                             bytes-commerce/easy-blog - 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. [Framework](/categories/framework)
4. /
5. bytes-commerce/easy-blog

ActiveSymfony-bundle[Framework](/categories/framework)

bytes-commerce/easy-blog
========================

A drop-in blog bundle for Symfony with EasyAdmin support. Used for an easy kickstart for custom blogs in existing EasyAdmin projects.

012PHPCI failing

Since May 9Pushed 1mo agoCompare

[ Source](https://github.com/bytes-commerce/easy-blog)[ Packagist](https://packagist.org/packages/bytes-commerce/easy-blog)[ RSS](/packages/bytes-commerce-easy-blog/feed)WikiDiscussions master Synced 1w ago

READMEChangelogDependenciesVersions (2)Used By (0)

EasyBlog
========

[](#easyblog)

A drop-in blog bundle for Symfony with EasyAdmin support. Provides a complete blog system with posts, categories, FAQs, and SEO features.

Features
--------

[](#features)

- **Posts** - Create and manage blog posts with rich content
- **Categories** - Hierarchical category system with parent/child relationships
- **FAQs** - Associate FAQs with posts
- **SEO** - Built-in SEO fields (title, description, keywords)
- **EasyAdmin Integration** - Full CRUD controllers for EasyAdmin dashboard
- \*\* Twig Templates\*\* - Responsive default templates

Requirements
------------

[](#requirements)

- PHP 8.3+
- Symfony 7.0+ or 8.0+
- Doctrine ORM 3.0+
- EasyAdminBundle 5.0+

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

[](#installation)

### 1. Add the bundle via Composer

[](#1-add-the-bundle-via-composer)

```
composer require bytes-commerce/easy-blog
```

### 2. Register the bundle

[](#2-register-the-bundle)

In `config/bundles.php`:

```
return [
    // ...
    BytesCommerce\EasyBlog\EasyBlogBundle::class => ['all' => true],
];
```

### 3. Configure the bundle

[](#3-configure-the-bundle)

Create `config/packages/easy_blog.yaml`:

```
easy_blog:
  user_entity: 'App\Entity\User'  # Your User entity class
```

### 4. Make your User entity implement AuthorAwareInterface

[](#4-make-your-user-entity-implement-authorawareinterface)

```
