問題タブ [haml]

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 投票する
12 に答える
26803 参照

python - Python と Django で使用する HAML 実装はありますか

私はたまたまHAMLに出くわしました。これは、コンテンツをマークアップし、HTML のテンプレートを作成するための興味深い美しい方法です。

私は Web 開発のニーズに Python と Django を使用しているので、Django テンプレート エンジンを置き換えるために使用できる HAML の Python 実装 (またはいくつかの同様の概念 - まったく同じである必要はありません) があるかどうかを確認したいと思います。

0 投票する
1 に答える
2746 参照

ruby-on-rails - Haml に pre タグのコンテンツを正しくレンダリングさせるにはどうすればよいですか?

タグと「空白の保存」について話しているHamlドキュメントを読みました。preドキュメントによると、preデフォルトでは「空白を保持する」ため、~演算子を使用してタグの内容を出力し、正しくレンダリングする必要があります。推奨されるプラクティスに従って、私はこれを持っています:

ブラウザでの出力:

(これは少し紛らわしいかもしれません。アプリではユーザーが Haml コードを操作できるようになっているため、実際にはここで UI に Haml コードを表示しています。)

どのような出力が必要ですか:

=の代わりにも使ってみまし~た。%pre>%pre<、および%pre><すべてを同じ結果で試しました。

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

html - Ruby プログラミングをしているだけの場合、どのような状況で eruby が必要になりますか?

私が理解しているように、eruby は erb のようなもので、ruby コードを HTML に貼り付けることができます。Rails を使用している場合、おそらく erb または Haml を使用するでしょう。

しかし、Rails を使用していない場合、Ruby プログラミングを行っているだけの場合、どのような状況で eruby が必要になりますか?

Ruby を使ってスクリプトを書いているだけなのに、なぜ HTML を出力する必要があるのか​​ 理解できないと思います。

0 投票する
3 に答える
3536 参照

ruby - herokuでhamlを使用するには?

私はsinatraでgemなしでhamlを動作させようとしています(私が知る限り、Herokuはgemのインストールを許可していません)

私がこれまでに行ったこと:

  • プロジェクト内で haml git リポジトリのクローンを作成します

  • 追加: 私のsinatraメインファイルにrequire 'haml/lib/haml.rb'

次の作品:

しかし、以下はそうではありません:

エラーが発生します:

NoMethodError - 未定義のメソッドeach' for nil:NilClass (haml):20:inrender'

./haml/lib/haml/engine.rb:152:in `render'

./haml/lib/haml/engine.rb:152:in `instance_eval'

./haml/lib/haml/engine.rb:152:in `render' ...

他に必要なファイルはありますか? 何か案は ?

0 投票する
1 に答える
224 参照

html - ベストプラクティス:WebアプリでHTMLクラスを設定する

私が構築するすべてのWebアプリで、この問題に遭遇します。HTML要素に条件付きでクラスを設定したい。たとえば<div>、投稿のforは次のようになります。

そして時々それはこのように見えます:

postいくつかのロジックがそれがあるべきであると決定したので、後の各クラスはそこにあります。これへの最良の方法は何ですか?Rails + HAMLでは、私は次のようなことをしたことで罪を犯してきました。

それはきれいではありません、そして私はこれをすることができるようにヘルパーを使うためにそれを短くしました:

それは私たちがいつもやっていることなので、それでも読みやすいはずです。このプロセスを短くて読みやすくする方法はありますか?

0 投票する
3 に答える
2056 参照

java - Ruby(erb / haml)に最も近い方法で機能するJava HTMLテンプレートテクノロジーはどれですか?

Apache Velocity、Freemarker、Hamlets、Tapestry、StringTemplate、JSP、JSP Weaver(その他?)などのJavaテンプレートソリューションの中で、Rubyの同様のHTMLテンプレートソリューション(haml / erb)の簡潔さと単純さに最も近いものです。テンプレートエンジンの構文と、サーバー上のコントローラーコードとの統合の単純さの両方に関心があります。

0 投票する
1 に答える
1748 参照

haml - HAML、SASS / Compass、ERBの主な違いは何ですか?

テンプレートエンジンを探しています。HAML、SASS / Compass、ERBから選択する際に考慮すべき重要な要素は何ですか?

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

ruby-on-rails - 「haml_tag」でヘルパーをテストする

これをテストすると、次のようになります。

NoMethodError: 未定義のメソッド `haml_tag'

このコードは完全に有効であり、開発/運用環境で機能します。

これは、haml ヘルパーをテスト環境に適切にロードすることと関係があります。

ありがとう!