Added deferred twig extension

This commit is contained in:
Andy Miller
2019-03-20 16:31:19 -06:00
parent 87814039bc
commit fcbd819f48
4 changed files with 54 additions and 2 deletions

View File

@@ -1,3 +1,9 @@
# v1.5.10
## mm/dd/2019
1. [](#new)
* Added new `deferred` Twig extension
# v1.5.9
## 03/20/2019

View File

@@ -36,7 +36,8 @@
"league/climate": "^3.2",
"antoligy/dom-string-iterators": "^1.0",
"miljar/php-exif": "^0.6.3",
"composer/ca-bundle": "^1.0"
"composer/ca-bundle": "^1.0",
"phive/twig-extensions-deferred": "^1.0"
},
"require-dev": {
"codeception/codeception": "^2.1",

45
composer.lock generated
View File

@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
"content-hash": "2ab76ae21295d87c6ff140947c160865",
"content-hash": "655f3e16c1c33d89e1baf6383b2efb26",
"packages": [
{
"name": "antoligy/dom-string-iterators",
@@ -970,6 +970,49 @@
],
"time": "2018-11-05T09:00:11+00:00"
},
{
"name": "phive/twig-extensions-deferred",
"version": "v1.0.2",
"source": {
"type": "git",
"url": "https://github.com/rybakit/twig-deferred-extension.git",
"reference": "5a2426d622afa74034e754ca5ea1d1ff7887627f"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/rybakit/twig-deferred-extension/zipball/5a2426d622afa74034e754ca5ea1d1ff7887627f",
"reference": "5a2426d622afa74034e754ca5ea1d1ff7887627f",
"shasum": ""
},
"require": {
"twig/twig": "~1.18"
},
"type": "library",
"autoload": {
"psr-4": {
"Phive\\Twig\\Extensions\\Deferred\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Eugene Leonovich",
"email": "gen.work@gmail.com"
}
],
"description": "An extension for Twig that allows to defer block rendering",
"homepage": "https://github.com/rybakit/twig-extensions-deferred",
"keywords": [
"defer",
"extension",
"lazy",
"twig"
],
"time": "2017-03-17T21:39:21+00:00"
},
{
"name": "pimple/pimple",
"version": "v3.2.3",

View File

@@ -16,6 +16,7 @@ use Grav\Common\Page\Page;
use Grav\Common\Page\Pages;
use RocketTheme\Toolbox\ResourceLocator\UniformResourceLocator;
use RocketTheme\Toolbox\Event\Event;
use Phive\Twig\Extensions\Deferred\DeferredExtension;
class Twig
{
@@ -181,6 +182,7 @@ class Twig
$this->twig->addExtension(new \Twig_Extension_Debug());
}
$this->twig->addExtension(new TwigExtension());
$this->twig->addExtension(new DeferredExtension());
$this->grav->fireEvent('onTwigExtensions');