2010-02-16 44 views
7

我在乱搞GoogleDocs,它有非常非常原始的CSS支持。如果您上传MSWord .doc或HTML文件并将其导出为HTML,则所有样式均以内联方式应用。他们在html文件中有一个样式块,但是当您将HTML文件上传回google文档时,它不会应用任何非内联样式。在Ruby中将外部CSS转换为内联CSS的工具?

所以我在想“也许这是一个红宝石工具”。有没有什么可以用来获取一些CSS,并将它解析到HTML节点中,也许是一些nokogiri插件?

回答

5

退房alexdunae的Premailer在GitHub上: http://github.com/alexdunae/premailer

从来没有尝试过我自己,在只是偶然。也许它有帮助。

+0

太棒了!这是完美的,谢谢。 –

+0

这也看起来不错,但不是轨道集成(仅适用于那些正在寻找的人)。 – pixelearth

+0

我在putsmail.com上使用Premailer,它的功能就像一个魅力。你可以在线测试它。 –

2

MailStyle是另一种解决方案:http://github.com/purify/mail_style

看起来它具有易于集成的轨道(的ActionMailer,SASS),但我不知道那是什么,你都/所期待的。

+0

这看起来不错,并与导轨集成 – pixelearth