Embed
By endroid, (*1)
, (*2)
Library for embedding external resources and reduce the number of requests.
Read the blog
for more information on why I created this extension., (*3)
Usage
This library helps you reduce the number of external resources to load by
allowing you to embed external resources via a Twig extension. You can use this
extension to embed resources like fonts, stylesheets, scripts etc., (*4)
<link rel="stylesheet" href="{{ embed(asset('/styles.css')) }}">
<style>
@font-face {
font-family: 'SCP';
font-weight: normal;
src: url('{{ embed('https://fontlibrary.org/scp.ttf') }}');
}
</style>
Installation
Use Composer to install the library., (*5)
bash
$ composer require endroid/embed
, (*6)
When you use Symfony, the installer
makes sure that services are automatically wired.. If this is not the case you
can find the configuration files in the .install/symfony
folder., (*7)
Versioning
Version numbers follow the MAJOR.MINOR.PATCH scheme. Backwards compatible
changes will be kept to a minimum but be aware that these can occur. Lock
your dependencies for production and test your code when upgrading., (*8)
License
This bundle is under the MIT license. For the full copyright and license
information please view the LICENSE file that was distributed with this source code., (*9)