Package Data | |
---|---|
Maintainer Username: | elwinar |
Maintainer Contact: | romain.baugue@elwinar.com (Romain Baugue) |
Package Create Date: | 2014-04-14 |
Package Last Update: | 2015-05-27 |
Home Page: | |
Language: | PHP |
License: | Public |
Last Refreshed: | 2024-11-22 15:04:39 |
Package Statistics | |
---|---|
Total Downloads: | 387 |
Monthly Downloads: | 3 |
Daily Downloads: | 0 |
Total Stars: | 1 |
Total Watchers: | 3 |
Total Forks: | 0 |
Total Open Issues: | 0 |
Laravel 4 wrappers & engines for various markup languages.
Add elwinar/babel
to your composer.json
"elwinar/babel": "dev-master"
Run composer update
to get the latest version of the package.
Edit your config/app.php
file to add the following service providers :
'Babel\ServiceProvider',
And the following aliases :
'Markdown' => 'Babel\Facades\Markdown',
'Textile' => 'Babel\Facades\Textile',
You can compile a file
$result = <Facade>::file($path);
Or a string
$result = <Facade>::string('Hello markdown!');
Or a translation using the same parameters than the trans()
helper of Laravel
$result = <Facade>::trans($key);
Additionally, the package add compilers for the following view extensions :
md
using Markdownmd.php
using PHP + Markdownmd.blade.php
using Blade + PHP + Markdowntx
using TextileJust create your view with the right extension and let Laravel to the magic for you!
I know there is already several markdown packages for both PHP and Laravel 4. I was myself fond of the vtalbot package, and occasionally used others as well such as the excellent kindari one.
However, both these packages rely on the old [dflydev] markdown compiler, that used to be a port of the PHP Markdown library by Michel Fortin since the author didn't wanted to use composer without thinking about it twice. Now that he made the step, the composer port is deprecated and packages relying upon it are in a precarious state. Thus my decision to create a new package using the now Composer-native library of Michel Fortin and integrating my preferred functionalities of both packages.
And cherry on top, I decided to include others markup format in addition to markdown. They are not here yet, but are planned. Fell free to request your preferred one, to make pull requests, etc.