From ad6a00b0030fe00ca062fb91a344eceb8b2d9830 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Tue, 29 Mar 2016 09:51:41 +0100 Subject: [PATCH] Added SpeakerDeckExtension --- source/_talks/2014-03-01-git-flow.md | 2 +- .../2014-07-02-drush-make-drupalbristol.md | 2 +- source/_talks/2015-04-08-drupal-8.md | 2 +- ...2015-07-25-test-drive-twig-with-sculpin.md | 2 +- .../_talks/2015-08-25-dancing-for-drupal.md | 2 +- source/_talks/2015-10-14-sculpin.md | 2 +- ...tarted-with-drupal-8-module-development.md | 2 +- src/AppBundle/Twig/SpeakerDeckExtension.php | 38 +++++++++++++++++++ src/AppBundle/config/services.yml | 4 ++ 9 files changed, 49 insertions(+), 7 deletions(-) create mode 100644 src/AppBundle/Twig/SpeakerDeckExtension.php diff --git a/source/_talks/2014-03-01-git-flow.md b/source/_talks/2014-03-01-git-flow.md index 664925cb8..7c47ff3c9 100644 --- a/source/_talks/2014-03-01-git-flow.md +++ b/source/_talks/2014-03-01-git-flow.md @@ -18,7 +18,7 @@ slug: git-flow tweets: yes --- {% block slides %} - +{{ speakerdeck('201559e0f103013198dd5a5f6f23ab67', '1.29456384323641')|raw }} {% endblock %} {% block video %} diff --git a/source/_talks/2014-07-02-drush-make-drupalbristol.md b/source/_talks/2014-07-02-drush-make-drupalbristol.md index 48642d089..5725b2dc8 100644 --- a/source/_talks/2014-07-02-drush-make-drupalbristol.md +++ b/source/_talks/2014-07-02-drush-make-drupalbristol.md @@ -15,5 +15,5 @@ tags: - drush-make --- {% block slides %} - +{{ speakerdeck('42605700f102013198de5a5f6f23ab67', '1.29456384323641')|raw }} {% endblock %} diff --git a/source/_talks/2015-04-08-drupal-8.md b/source/_talks/2015-04-08-drupal-8.md index a2e7cb864..51a5e75fa 100644 --- a/source/_talks/2015-04-08-drupal-8.md +++ b/source/_talks/2015-04-08-drupal-8.md @@ -23,7 +23,7 @@ I categorised the technical changes into groups for site builders, developers an {% endblock %} {% block slides %} - +{{ speakerdeck('46ba4ba577d94a32b7abdade610ceb69', '1.29456384323641')|raw }} {% endblock %} {% block video %} diff --git a/source/_talks/2015-07-25-test-drive-twig-with-sculpin.md b/source/_talks/2015-07-25-test-drive-twig-with-sculpin.md index 32ce53975..62ed9a527 100644 --- a/source/_talks/2015-07-25-test-drive-twig-with-sculpin.md +++ b/source/_talks/2015-07-25-test-drive-twig-with-sculpin.md @@ -23,7 +23,7 @@ This session covered how to install Sculpin itself, as well as how to use it to {% endblock %} {% block slides %} - +{{ speakerdeck('54589d2e50a3476a9a75aed809e9edf1', '1.77777777777778')|raw }} {% endblock %} {% block feedback %} diff --git a/source/_talks/2015-08-25-dancing-for-drupal.md b/source/_talks/2015-08-25-dancing-for-drupal.md index e10c7daf0..d53e29227 100644 --- a/source/_talks/2015-08-25-dancing-for-drupal.md +++ b/source/_talks/2015-08-25-dancing-for-drupal.md @@ -30,7 +30,7 @@ In each point, tried to cover the differences between Drupal core and developing {% endblock %} {% block slides %} - +{{ speakerdeck('ffa9b6dea6dc4a8eb207b9982ed6e1bd', '1.33333333333333')|raw }} {% endblock %} {% block feedback %} diff --git a/source/_talks/2015-10-14-sculpin.md b/source/_talks/2015-10-14-sculpin.md index f85609e9d..dba6dec76 100644 --- a/source/_talks/2015-10-14-sculpin.md +++ b/source/_talks/2015-10-14-sculpin.md @@ -24,7 +24,7 @@ You can [view the full slides](/slides/phpsw/building-static-websites-with-sculp {% endblock %} {% block slides %} - +{{ speakerdeck('6c9c4be1a1344f1291ff13a391674a66', '1.37081659973226')|raw }} {% endblock %} {% block video %} diff --git a/source/_talks/2016-03-05-getting-started-with-drupal-8-module-development.md b/source/_talks/2016-03-05-getting-started-with-drupal-8-module-development.md index b4f6b253a..851f9835a 100644 --- a/source/_talks/2016-03-05-getting-started-with-drupal-8-module-development.md +++ b/source/_talks/2016-03-05-getting-started-with-drupal-8-module-development.md @@ -43,7 +43,7 @@ What we won’t be covering: {% endblock %} {% block slides %} - +{{ speakerdeck('0041804e52664d12a8e31cd118264813', '1.77777777777778')|raw }} {% endblock %} {% block feedback %} diff --git a/src/AppBundle/Twig/SpeakerDeckExtension.php b/src/AppBundle/Twig/SpeakerDeckExtension.php new file mode 100644 index 000000000..04a96e8dd --- /dev/null +++ b/src/AppBundle/Twig/SpeakerDeckExtension.php @@ -0,0 +1,38 @@ + + return sprintf( + '', + $dataId, + $dataRatio + ); + } + + /** + * {@inheritdoc} + */ + public function getName() + { + return 'speakerdeck'; + } + +} diff --git a/src/AppBundle/config/services.yml b/src/AppBundle/config/services.yml index d3ea9bffa..2172b27ff 100644 --- a/src/AppBundle/config/services.yml +++ b/src/AppBundle/config/services.yml @@ -1,4 +1,8 @@ services: + app.twig.speakerdeck: + class: AppBundle\Twig\SpeakerDeckExtension + tags: + - { name: twig.extension } app.twig.vimeo: class: AppBundle\Twig\VimeoExtension tags: