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

2013-11-19 16:41:58 +08:00
 turing
设计邮件模板是一个繁杂的工作,需要进行众多终端的兼容适配,漫长的调试,如果你手头没有好用的 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 !
5535 次点击
所在节点    Node.js
11 条回复
Elix
2013-11-19 16:44:24 +08:00
很赞的工作!
turing
2013-11-19 16:48:02 +08:00
PS:

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

最近在筹备一个项目,所以暂缓更新
icyflash
2013-11-19 21:44:20 +08:00
正好前几天看到zurb的,同推荐 http://zurb.com/playground/responsive-email-templates
turing
2013-11-19 21:55:47 +08:00
@icyflash mails 的默认邮件模板就是 ink
570k
2013-11-20 09:25:30 +08:00
@turing 可以建站吗
hfcorriez
2013-11-20 11:51:15 +08:00
看起来不错
turing
2013-11-20 13:50:38 +08:00
@hfcorriez 感谢支持!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/89818

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX