Python 跳过shpaml处理脚本标记的优雅方式

Python 跳过shpaml处理脚本标记的优雅方式,python,shpaml,Python,Shpaml,我已经开始使用优秀的。但很快就遇到了一个问题,即脚本标记中的js代码也被处理了。是否有一种方法可以配置/扩展python shpaml,这样它就可以跳过脚本或任何配置为排除的标记 我知道我可以为管道添加前缀,但这在我的团队中是不可接受的。我也同意这一点 TIA您可以寻找其他模板语言,如尝试: script type="text/javascript" src='/path/to/script' | {# #} 最后,我将shpaml用于以下内容 如果检测到脚本/样式标记,则跳过处理 如果该标

我已经开始使用优秀的。但很快就遇到了一个问题,即脚本标记中的js代码也被处理了。是否有一种方法可以配置/扩展python shpaml,这样它就可以跳过脚本或任何配置为排除的标记

我知道我可以为管道添加前缀,但这在我的团队中是不可接受的。我也同意这一点


TIA

您可以寻找其他模板语言,如

尝试:

script type="text/javascript" src='/path/to/script' | {# #}

最后,我将shpaml用于以下内容

  • 如果检测到脚本/样式标记,则跳过处理
  • 如果该标记内的块已以管道为前缀,则按照前面的步骤进行处理
希望作者同意。所以请回答我自己的问题


Fork在这里

像这样使用verbatim标记

script type="text/javascript" VERBATIM
    $(function() {
        alert("hello world!);
    });

为什么不使用外部文件?这是包含javascript的首选方式?@Xavier:我们发现使用脚本标记(主要在相关html标记/节之后)更容易。我们确实有js文件,但这些文件包含公共实用程序。特定于页面的脚本位于页面内联。谢谢。我确实看过上面提到的所有选项。shpaml正是我想要的。就像它没有重叠的模板功能,这是我想要的。