nicl / silex-autolink
Simple Twig extension for Silex to add autolink filter
Requires
- silex/silex: 1.0.*@dev
- twig/twig: >=1.8,<2.0-dev
This package is not auto-updated.
Last update: 2024-12-21 15:08:37 UTC
README
A lightweight service provider for Silex which adds an autolink Twig extension.
Identifying URLs in strings is not easy. This is a rough and pragmatic first attempt. Feedback is welcome!
Useful information on autolinking can be found in this article by Martin Fowler (also check out the numerous comments) and also in the book Mastering Regular Expressions by Jeffrey Friedl.
Installation
Recommended installation is through composer. Just add
the following to your composer.json
file:
{
"require": {
"nicl/silex-autolink": "1.0.*"
}
}
Usage
To use the service provider first register it:
$app->register(new AutolinkServiceProvider());
You can then use the autolink filter in Twig files. For example:
{{ 'Check out this site: http://example.com'|autolink }}
Tests
If you wish to run the tests you need to have PHPUnit installed. Then, from the silex-autolink root directory run:
phpunit
(You may need to adapt the phpunit command and paths depending on your configuration.)