Awesome Open Source
Awesome Open Source

AmpConverter Bundle

Packagist PHP Symfony2 Packagist Packagist Travis Code Climate Code Climate

Features

Basic features list:

  • Convert Classic Html to AmpHtml
  • Get The list of needed scripts for AmpHtml

Supported Elements:

  • amp-iframe
  • amp-audio
  • amp-brightcove
  • amp-dailymotion
  • amp-image
  • amp-video
  • amp-vimeo
  • amp-youtube
  • amp-facebook
  • amp-instagram
  • amp-pinterest
  • amp-twitter

Tested Elements:

  • [ ] amp-iframe
  • [ ] amp-audio
  • [ ] amp-brightcove
  • [x] amp-dailymotion
  • [x] amp-image
  • [ ] amp-video
  • [ ] amp-vimeo
  • [ ] amp-youtube
  • [ ] amp-facebook
  • [ ] amp-instagram
  • [ ] amp-pinterest
  • [x] amp-twitter

Install

Install with composer :

composer require elephantly/amp-converter-bundle

Then in your AppKernel.php file add:

new Elephantly\AmpConverterBundle\ElephantlyAmpConverterBundle(),

Finally, just use the service to access functions:

$converter  = $this->get('elephantly.amp_converter');
$ampHtml    = $converter->convert($html);
$ampScripts = $converter->getAmpScripts($html);

And you're done

Pull Requests:

Pull requests are very welcome :D Pleas do not hesitate to tell us if you wnat a feature, see any issue, or just want to discuss the future of the bundle...

Todo

  • [ ] Complete Contributing guide
  • [ ] Test all Elements
  • [ ] Create Empty Converter to clone

Stuff used to make this:

Alternatives To Ampconverterbundle
Select To Compare


Alternative Project Comparisons
Related Awesome Lists
Top Programming Languages

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Php (293,148
Bundle (32,164
Symfony (10,668
Instagram (6,545
Iframe (2,922
Amp (1,496
Vimeo (964
Pinterest (939
Dailymotion (230