问题标签 [shpaml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
861 浏览

django - 如何保留模板块中的空格?

我正在为 Django 使用 SHPAML(HAML for python),但是,由于在覆盖某些块时出现空格问题,我在转换 SHPAML -> HTML 时遇到了问题,下面是一个示例:

在骨架.shpaml 中:

在 index.shpaml 中:

最后,我的输出是这样的:

如您所见,块中没有保留空格。index.shpaml 中的下一行直接进入skeleton.shpaml 中的下一行。如何通过模板扩展来防止这种情况并保留空格?

0 投票
2 回答
563 浏览

python - 在 Django 的模板加载器中预处理 SHPAML?

如果 Django 的模板加载器认为 HTML 已过时,是否有任何方法可以让 Django 的模板加载器通过 SHPAML 运行它加载的所有模板(即直接或通过扩展/包含)?

我知道如何在整个目录上递归调用 SHPAML,但我希望能够按需运行它,这样我就不必记住每次更改 SHPAML 源时都要同步 HTML。

我想从 manage.py 调用 SHPAML 也可以(至少对于测试服务器而言),但是能够侵入 Django 的模板引擎并使其运行通过预处理器加载的每个文件会更好。

0 投票
4 回答
203 浏览

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

我已经开始使用优秀的 shpaml。但很快就遇到了我的脚本标签内的 js 代码也被处理的问题。有没有办法配置/扩展python shpaml,以便它跳过脚本或任何配置为排除的标签。

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

TIA

0 投票
0 回答
61 浏览

python - 我想知道在 django 1.8 + 中使用 SHPAML 的确切步骤

我一直在阅读他们主页和github页面上的安装说明。我安装了 1.3.0 版本,并在 settings.py 中添加了以下代码。

但即使我结束文件 .shpaml,shpaml 代码也会作为简单文本执行。

我想知道在哪里放置代码以及如何使它工作。