Text formatting library that supports BBCode, HTML and other markup via plugin. Handles emoticons, censors words, automatically embeds media and more.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
docs MediaEmbed: updated VK Sep 19, 2018
scripts
src
tests MediaEmbed: updated VK Sep 19, 2018
.coveralls.yml Fixed Coveralls Sep 27, 2013
.travis.yml
CHANGELOG.md
LICENSE Updated copyright year [ci skip] Jan 1, 2018
README.md
composer.json
mkdocs.yml
phpunit.xml TemplateNormalizations: added EnforceHTMLOmittedEndTags Jul 22, 2018

README.md

Overview

s9e\TextFormatter is a text formatting library that supports BBCode, Markdown, HTML and other markup via plugins. The library is in PHP, with a JavaScript port also available for client-side preview (see below.)

Build Status Coverage Status Scrutinizer Quality Score Documentation Contact the author.

Installation

The best way to install s9e\TextFormatter is via Composer. See Installation.

composer require s9e/text-formatter

Demo

You can try the JavaScript version in this BBCodes + other stuff demo, or this Markdown + stuff (Fatdown) demo.

Examples

If you can only read one example, read how to use a bundle.

You can run the scripts directly from the examples directory and you will find in the manual a description of each plugin as well as other examples.