wolnosciowiec/content-compiler-bundle

Converts everything into HTML

dev-master 2017-06-03 12:31 UTC

This package is not auto-updated.

Last update: 2024-06-23 00:42:01 UTC


README

ContentCompilerBundle

Converts everything to HTML, including conversion from Markdown to HTML.

In short words it's an interface for conversion to HTML with some example implementations made.

/*
 * Wolnoƛciowiec / ContentCompilerBundle
 * -------------------------------------
 *
 *   Converts everything to HTML, including conversion from Markdown to HTML.
 *   A part of an anarchist portal - wolnosciowiec.net
 *
 *   Wolnoƛciowiec is a project to integrate the movement
 *   of people who strive to build a society based on
 *   solidarity, freedom, equality with a respect for
 *   individual and cooperation of each other.
 *
 *   We support human rights, animal rights, feminism,
 *   anti-capitalism (taking over the production by workers),
 *   anti-racism, and internationalism. We negate
 *   the political fight and politicians at all.
 *
 *   http://wolnosciowiec.net/
 *
 *   License: LGPLv3
 */

Setup

  1. Add to AppKernel
  2. Use as a service :-)

Example:

// twig
var_dump($this->contentCompilerFactory
     ->getContentCompiler('twig')
     ->compileFromString('Monkeys are eating {{ fruitName }}', false, [
         ContentCompilerInterface::VARIABLES => ['fruitName' => 'banana'],
     ])
);

// markdown
var_dump($this->contentCompilerFactory
     ->getContentCompiler('markdown')
     ->compileFromString('# Bananas are everywhere')
);