Jump to content

Mjml to preview approval workflow

From Parasol
Revision as of 15:43, 14 November 2017 by Sebastian (talk | contribs) (Verfügbare Repositories und URLS)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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