問題タブ [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(Pythonの場合はHAML)を使用していますが、一部のブロックをオーバーライドするときに空白の問題が発生するため、SHPAML->HTMLの変換で問題が発生します。例を次に示します。

skeleton.shpaml内:

index.shpaml内:

結局、私の出力はこれです:

ご覧のとおり、ブロックには空白が保持されていません。index.shpamlの次の行は、skeleton.shpamlの次の行に直接移動します。これを防ぎ、テンプレートの拡張によって空白を保持するにはどうすればよいですか?

0 投票する
2 に答える
563 参照

python - DjangoのテンプレートローダーでSHPAMLを前処理しますか?

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 コードは単純なテキストとして実行されます。

コードを正確に配置する場所と、コードを機能させるために何をすべきかを知りたいです。