Hi All,

On Tue, Jan 24, 2017 at 10:28 AM, Ayesha Dissanayaka <[email protected]>
wrote:

> Hi,
>
> The following directory structure will be used to keep the template based
>>> on the locale.
>>>
>>> config/
>>> └── email/
>>>     ├── en_US
>>>     │    └── email-admin-config.yaml
>>>     └── en_GB
>>>         └── email-admin-config.yaml
>>>
>>>
>> Currently the structure we have is,
>>
>> config/
>> └── email/
>>     ├── scenario1 (like AccountRecovery)
>>
>>          └── en_US (here we have the actual template)
>>
>>          └── en_GB
>>
>>
> As we discussed offline, I suggest that we group email templates based on
> locale and having a template per scenario.
>
> config/
> └── email/
>     ├── en_US (locale)
>     |       └── password-recovery.yaml (here we have the actual template in 
> en_US) (template per scenario)
>     |       └── email-confirmation.yaml (here we have the actual template in 
> en_US)
>     |       └── ...
>
>     ├── fr
>             └── password-recovery.yaml (here we have the actual template in 
> fr)
>             └── email-confirmation.yaml (here we have the actual template in 
> fr)
>             └── ...
>
>
These are templates rather configurations, and we may have some other
templates too link redirection pages etc.
Shall we create a template folder inside configs and put relevant configs
there

config/
└── templates/
          └── email/
-Ishara

>
> If we put all the email templates in one template file, then it becomes
> hard to maintain as this file may grow as new email templates are
> introduces. Also the content of a particular template (ex: html templates)
> will also become hard to maintain in one file. With above suggested
> separation, CRUD operations for a particular template of a locale become
> simple, as those will be file based configurations going forward.
>
> --
> *Ayesha Dissanayaka*
> Software Engineer,
> WSO2, Inc : http://wso2.com
> <http://www.google.com/url?q=http%3A%2F%2Fwso2.com&sa=D&sntz=1&usg=AFQjCNEZvyc0uMD1HhBaEGCBxs6e9fBObg>
> 20, Palmgrove Avenue, Colombo 3
> E-Mail: [email protected] <[email protected]>
>
> _______________________________________________
> Architecture mailing list
> [email protected]
> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>
>


-- 
Ishara Karunarathna
Associate Technical Lead
WSO2 Inc. - lean . enterprise . middleware |  wso2.com

email: [email protected],   blog: isharaaruna.blogspot.com,   mobile:
+94717996791
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to