Javascript 如何运行Google';s美化以生成静态HTML(w/CSS)输出?
我正在整理一些自动生成的邮件,这些邮件中经常有代码片段。我想使用project语法突出显示代码段Javascript 如何运行Google';s美化以生成静态HTML(w/CSS)输出?,javascript,prettify,Javascript,Prettify,我正在整理一些自动生成的邮件,这些邮件中经常有代码片段。我想使用project语法突出显示代码段 在发送电子邮件之前,我如何在服务器上调用美化,以便用户在邮件查看器(Outlook)中禁用javascript时仍能看到突出显示的语法。我想我需要某种浏览器模拟器,因为prettify正在操作浏览器DOM。可以使用Rhino或Google v8解释器在服务器上运行普通JavaScript,但这意味着你必须扫描电子邮件,找到所有代码块,编写一个特殊调用来prettify,以便它返回格式化代码,而不是在
在发送电子邮件之前,我如何在服务器上调用
美化
,以便用户在邮件查看器(Outlook)中禁用javascript时仍能看到突出显示的语法。我想我需要某种浏览器模拟器,因为prettify
正在操作浏览器DOM。可以使用Rhino或Google v8解释器在服务器上运行普通JavaScript,但这意味着你必须扫描电子邮件,找到所有代码块,编写一个特殊调用来prettify,以便它返回格式化代码,而不是在DOM上替换它。。。不太实际,而且您必须拥有服务器的shell访问权限才能运行v8。
如果您对此感兴趣,请看这里:
现在,另一种方法是使用Hyperlight()或Pygments()等众多服务器端Highlighter之一
最后,您必须在电子邮件中包含上述任何方法使用的主题的所有CSS,这不是太麻烦,但会增加电子邮件的大小,例如,即使所有要突出显示的都是变量名