2017 © Pedro PelĂĄez
 

symfony-bundle zurb-ink-bundle

Creating email templates is hard. This Bundle provides help.

image

hampe/zurb-ink-bundle

Creating email templates is hard. This Bundle provides help.

  • Saturday, February 17, 2018
  • by thampe
  • Repository
  • 4 Watchers
  • 54 Stars
  • 215,068 Installations
  • HTML
  • 3 Dependents
  • 0 Suggesters
  • 20 Forks
  • 4 Open issues
  • 13 Versions
  • 9 % Grown

The README.md

This repository is no longer maintained.

Issue reports and pull requests will not be attended. There seems to be an active fork. You might want to you this instead., (*1)

ZurbInkBundle (Foundation for Emails 2)

Creating email templates is hard. This Symfony Bundle provides some help:, (*2)

Installation

You can install this bundle using composer, (*3)

composer require hampe/zurb-ink-bundle

or add the package to your composer.json file directly., (*4)

Php 5.4 is now required. Make sure your composer.json, does not set the platform to php 5.3.*:, (*5)

"config": {
   "bin-dir": "bin",
   "platform": {
       "php": "5.4.0" 
   }
},

After you have installed the package, you just need to add the bundle to your AppKernel.php file:, (*6)

// in AppKernel::registerBundles()
$bundles = array(
    // ...
    new Hampe\Bundle\ZurbInkBundle\HampeZurbInkBundle(),
    // ...
);

Usage

Option A: Extend the base.html.twig

If you want to use the zurb ink framework, extend the HampeZurbInkBundle::base.html.twig., (*7)

{% extends 'HampeZurbInkBundle:FoundationForEmails:2/base.html.twig' %}
{% block preHtml %}
        {# add your css files here, please use a bundle relative path #}
        {{ zurb_ink_styles.add("@YourBundle/Resources/public/css/style1.css") }}
        {{ zurb_ink_styles.add("@YourBundle/Resources/public/css/style2.css") }}
        ...
    {% endblock %}
{% block content %}
    {# html #}
{% endblock %}
{% extends 'HampeZurbInkBundle::base.html.twig' %}

Note: If you prefer not to have the CSS-Styles also in the <head> of your HTML-Document, you can override the headStyles-Block: {% block headStyles %}{% endblock %}. Be aware that some CSS-Rules can't be realized with inline-styles, like :hover-States or @media-Queries (both uesed by ZURB Ink Framework)!, (*8)

Option B: Write your own template from scratch

{% spaceless %}
{# add your styles before the inlinestyle tag #}
{{ zurb_ink_styles.add("@YourBUndle/Resources/public/css/style.css") }}
{% inlinestyle %}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="viewport" content="width=device-width"/>
    {% block headStyles %}
        <style type="text/css">
            {% autoescape false %}
            {{ includeStyles(zurb_ink_styles) }}
            {% endautoescape %}
        </style>
    {% endblock %}
</head>
{% inky %} {# inky-tag for inky-template support  #}
    <body>
    {% block body %}
        <table class="body">
            <tr>
                <td class="center" align="center" valign="top">
                    <center>
                        {% block content %}

                        {% endblock %}
                    </center>
                </td>
            </tr>
        </table>
        <!-- prevent Gmail on iOS font size manipulation -->
        <div style="display:none; white-space:nowrap; font:15px courier; line-height:0;"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </div>
    {% endblock %}
    </body>
{% endinky %}
</html>
{% endinlinestyle %}
{% endspaceless %}

License

See the LICENSE file for license info (it's the MIT license)., (*9)

The Versions

17/02 2018

dev-master

9999999-dev http://github.com/thampe/ZurbInkBundle

Creating email templates is hard. This Bundle provides help.

  Sources   Download

MIT

The Requires

 

email template zurb ink

05/02 2018

2.2.6

2.2.6.0 http://github.com/thampe/ZurbInkBundle

Creating email templates is hard. This Bundle provides help.

  Sources   Download

MIT

The Requires

 

email template zurb ink

30/06 2017

2.2.5

2.2.5.0 http://github.com/thampe/ZurbInkBundle

Creating email templates is hard. This Bundle provides help.

  Sources   Download

MIT

The Requires

 

email template zurb ink

26/03 2017

dev-develop

dev-develop http://github.com/thampe/ZurbInkBundle

Creating email templates is hard. This Bundle provides help.

  Sources   Download

MIT

The Requires

 

email template zurb ink

26/03 2017

2.2.4

2.2.4.0 http://github.com/thampe/ZurbInkBundle

Creating email templates is hard. This Bundle provides help.

  Sources   Download

MIT

The Requires

 

email template zurb ink

13/03 2017

2.2.3

2.2.3.0 http://github.com/thampe/ZurbInkBundle

Creating email templates is hard. This Bundle provides help.

  Sources   Download

MIT

The Requires

 

email template zurb ink

27/12 2016

2.2.2

2.2.2.0 http://github.com/thampe/ZurbInkBundle

Creating email templates is hard. This Bundle provides help.

  Sources   Download

MIT

The Requires

 

email template zurb ink

14/08 2016

2.2.1.0

2.2.1.0 http://github.com/thampe/ZurbInkBundle

Creating email templates is hard. This Bundle provides help.

  Sources   Download

MIT

The Requires

 

email template zurb ink

23/04 2016

2.1.0.0

2.1.0.0 http://github.com/thampe/ZurbInkBundle

Creating email templates is hard. This Bundle provides help.

  Sources   Download

MIT

The Requires

 

email template zurb ink

14/12 2015

1.0.10

1.0.10.0 http://github.com/thampe/ZurbInkBundle

Creating email templates is hard. This Bundle provides help.

  Sources   Download

MIT

The Requires

 

email template zurb ink

11/12 2015

1.0.9

1.0.9.0 http://github.com/thampe/ZurbInkBundle

Creating email templates is hard. This Bundle provides help.

  Sources   Download

MIT

The Requires

 

email template zurb ink

21/03 2015

1.0.8

1.0.8.0 http://github.com/thampe/ZurbInkBundle

Creating email templates is hard. This Bundle provides help.

  Sources   Download

MIT

The Requires

 

email template zurb ink

17/01 2014

1.0.5

1.0.5.0 http://github.com/thampe/ZurbInkBundle

Creating email templates is hard. This Bundle provides help.

  Sources   Download

MIT

The Requires

 

email template zurb ink