Excerpt Bundle

The purpose of this is to try Hack programming language. This is not the fastest or the most elegant way of programming. But it is a good bundle to show in a demo. I wrote a blog post about this bundle on developer.happyr.com.

The Excerpt Bundle takes an excerpt from a HTML string. We make sure to return valid HTML and we do not break words.


  1. Install with composer:
composer require happyr/excerpt-bundle
  1. Enable the bundle:
// app/AppKernel.php

public function registerBundles()
    $bundles = [
        // ...
        new HappyR\ExcerptBundle\HappyRExcerptBundle(),

Using the Twig filter

{{ '<p>Hello World Foobar!</p>'|excerpt(17) }} 
{# <p>Hello World...</p> #}

Default Configuration

    tail: '...'
    length: 300


The source code is hosted on GitHub.