Mjml to preview approval workflow
Basic
Der "mjml to preview approval workflow" erlaubt, über den push in ein Repository automatisch ein Online-Preview anzulegen. Die kann über UserSnap mit dem Kunden abgestimmt werden. Der Newsletter kann dazu jederzeit als ZIP Archiv downgeloaded werden. Das Zip Archiv enthält die gerenderte html Datei und die vom Server komprimierten Bilder.
Verfügbare Repositories und URLS
| Kunde | Repository | URL | .htaccess etc. |
|---|---|---|---|
| The KaDeWe Group GmbH (KDW) | git@gitnew.parasol-island.com:kdw/kdw17_int00_digitale-marketing-creative-assets.git | https://kdw17int00digitale-marketing-creative-assets.preview.pslsrv.com | http://redmine.parasol-island.com/issues/20039 |
| FCA Germany AG - Abarth (ABART) | git@gitnew.parasol-island.com:abarth/abarth17_int00_digitale-marketing-creative-assets.git | https://abarth17int00digitale-marketing-creative-assets.preview.pslsrv.com | http://redmine.parasol-island.com/issues/19794 |
| FCA GERMANY AG - Jeep (JEEP) | git@gitnew.parasol-island.com:jeep/jeep17_int00_digitale-marketing-creative-assets.git | https://jeep17int00digitale-marketing-creative-assets.preview.pslsrv.com | http://redmine.parasol-island.com/issues/19815 |
| FCA GERMANY AG (FCA) | git@gitnew.parasol-island.com:fca/fca17_int00_digitale-marketing-creative-assets.git | https://fca17int00digitale-marketing-creative-assets.preview.pslsrv.com | http://redmine.parasol-island.com/issues/21093 |
| Guhl Ikebana GmbH - John Frieda (JF) | git@gitnew.parasol-island.com:jf/jf17_int00_digitale-marketing-creative-assets.git | https://jf17int00digitale-marketing-creative-assets.preview.pslsrv.com | http://redmine.parasol-island.com/issues/19813 |
| Guhl Ikebana GmbH - Guhl (GUHL) | git@gitnew.parasol-island.com:guhl/guhl17_int00_digitale-marketing-creative-assets.git | https://guhl17int00digitale-marketing-creative-assets.preview.pslsrv.com | https://guhl17int00digitale-marketing-creative-assets.preview.pslsrv.com |
| FirmaAnsprechpartnerTelefonMobilFaxE-Mail
Tutima Uhrenfabrik GmbH (TUT) || git@git.parasol-island.com:tut/tut17_int00_digitale-marketing-creative-assets.git || https://tut17int00digitale-marketing-creative-assets.preview.pslsrv.com || |
Ablauf
1. mjml Newsletter lokal bauen und rendern
Den mjml Newsletter lokal bauen und rendern. Sobald eine Version vorliegt zu 2.
2. Die Newsletter Daten in das Repository pushen
Sobald eine Version vorliegt, diese in das Respository commiten und pushen. Wichtig ist die Repository Struktur (s.U.) einzuhalten.
3. Jetzt ist der Newsletter über die zu dem Repository gehörende URL (s.O. erreichbar)
Über die zum Repository gehörende URL ist der Newsletter nun aufrufbar. Der Link setzt sich zusammen aus der URL/DEM VERZEICHNISNAMEN/DEM HTML DATEINAMEN (Bsp. https://abarth17int00digitale-marketing-creative-assets.preview.pslsrv.com/170314_fiat_nl_spider/index.html). Der Link kann so wie ihr ihn im Browser aufrufen könnt, an den Kunden gesendet werden. Evtl. ist der Link .htaccess geschützt (Siehe oben Redmine Ticket für Usernamen und Passwort). Es ist möglich die IP des Kunden freizuschalten (Mitarbeiter:Development Supervision), so das er ohne Passwortabfrage zugreifen kann.
4. Fertigen Newsletter als ZIP Datei downloaden
Der fertige Newsletter ist als ZIP Datei inkl. aller Assets downloadbar. Der Link sett sich wie folgt zusammen: URL/DEM VERZEICHNISNAMEN.zip (Bsp. https://abarth17int00digitale-marketing-creative-assets.preview.pslsrv.com/170314_fiat_nl_spider.zip).
Repository Struktur
htdocs/
template/
.gitignore
.gitlab-ci.yml
create_production_zipfiles.sh
rsync-excludelist.txt
htdocs
Hier liegen die Newsletter die später übern die URL erreichbar sind. (Bsp. "htdocs/170314_fiat_nl_spider"). In diesem Ordner keine Unterordner mehr anlegen! Der Newsletter in dem Ordner könnte so abgelegt sein:
htdocs/170314_fiat_nl_spider/fcabank.jpg
htdocs/170314_fiat_nl_spider/fiat_nl_headline_social.jpg
htdocs/170314_fiat_nl_spider/fiat_nl_intro.jpg
htdocs/170314_fiat_nl_spider/fiat_nl_social_y.jpg
htdocs/170314_fiat_nl_spider/index.html
htdocs/170314_fiat_nl_spider/index.mjml
template
Hier liegen die Newsletter Templates auf denen die Newsletter basieren. (Bsp. )
IP Access Kontrolle für den Webserver
Standard
satisfy any; allow 10.110.0.0/16; # DUS LAN allow 10.120.0.0/16; # BER LAN #2 allow 192.168.200.0/24; # BER LAN #1 allow 10.20.0.0/16; # ParasolPrivate WiFi allow 10.30.0.0/16; # ParasolPublic Wifi allow 10.100.0.0/16; # Internal Servers allow 192.168.0.0/24; # Internal Servers allow 66.249.64.0/19; # Google PageSpeed allow 144.76.224.70; # Usersnap allow 78.46.60.85; # Usersnap allow 136.243.88.28; # Usersnap
IP Adresse des Kunden
allow 000.000.000.000; # Kundenname/Netzwerk