V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
turing
V2EX  ›  Node.js

Mails 让设计与使用邮件模板变得更简单优雅

  •  
  •   turing · 2013-11-19 16:41:58 +08:00 · 5529 次点击
    这是一个创建于 4021 天前的主题,其中的信息可能已经有所发展或是发生改变。
    设计邮件模板是一个繁杂的工作,需要进行众多终端的兼容适配,漫长的调试,如果你手头没有好用的 css inliner 还要进行漫长的转换工作,以适配各个邮件终端对内连样式的要求。这会耽误许多时间。

    在繁杂的调试最后,我们得到了一些难以维护,难以二次开发,难以使他人获益的邮件模板,甚至在开发新项目的时候,原先设计的邮件模板不再适用,在它的基础上修改,简直等于再写一套新的。

    Mails 是这样一个工具,它包括一个邮件模板加载工具与发送工具(可以加载built-in或者第三方NPM模块的模板),一个支持live reload的邮件模板设计工具(命令行),一个快速生成一套邮件模板文件的脚手架工具(命令行)。使用这些工具组合起来,可以很方便的进行将自己的常用邮件模板抽象化,并发布到NPM社区,方便他人使用你的邮件模板。

    Mails Github 仓库:(npm install mails)
    https://github.com/turingou/mails

    一个基于 mails 构建的邮件模板 mails-flat(npm install mails-flat)在使用 mails watch 进行实时调试时的截图:


    mails-flat Github 仓库:
    https://github.com/turingou/mails-flat

    欢迎 Star && fork !
    11 条回复    1970-01-01 08:00:00 +08:00
    Elix
        1
    Elix  
       2013-11-19 16:44:24 +08:00
    很赞的工作!
    turing
        2
    turing  
    OP
       2013-11-19 16:48:02 +08:00
    PS:

    使用 mails 进行开发,可以获得与传统 web 开发一样的体验,分离你的样式表,使用swig或者jade模板引擎进行模板的嵌套与继承,mails 会使用 juice 帮你处理外部样式表文件的合并工作,并实时刷新最新页面。
    likexian
        3
    likexian  
       2013-11-19 17:35:26 +08:00
    没有node环境,来个演示吧
    570k
        4
    570k  
       2013-11-19 18:11:18 +08:00 via iPad
    楼主,candy.menkr.com项目停止了吗
    wanderer
        5
    wanderer  
       2013-11-19 20:00:29 +08:00
    +1
    turing
        6
    turing  
    OP
       2013-11-19 21:38:18 +08:00   ❤️ 1
    @570k candy 项目没停止,新的演示站在
    http://getcandy.org

    最近在筹备一个项目,所以暂缓更新
    icyflash
        7
    icyflash  
       2013-11-19 21:44:20 +08:00
    正好前几天看到zurb的,同推荐 http://zurb.com/playground/responsive-email-templates
    turing
        8
    turing  
    OP
       2013-11-19 21:55:47 +08:00
    @icyflash mails 的默认邮件模板就是 ink
    570k
        9
    570k  
       2013-11-20 09:25:30 +08:00
    @turing 可以建站吗
    hfcorriez
        10
    hfcorriez  
       2013-11-20 11:51:15 +08:00
    看起来不错
    turing
        11
    turing  
    OP
       2013-11-20 13:50:38 +08:00
    @hfcorriez 感谢支持!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2650 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 05:32 · PVG 13:32 · LAX 21:32 · JFK 00:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.