問題タブ [middleman]

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

yaml - 多層 YAML と Middleman へのアクセス

これら 2 つのリンクを見た後、Middleman で YAML を使用することがより明確になりました: Middleman Docs(Local Data)YAML の解析と構成

私が今直面している問題は、複数レベルのコンテンツにアクセスすることです。

YAML (データ/プロジェクトに存在)

.HTML.ERB

上記は Middleman で問題なく動作していますが、「extras:」の下のデータにアクセスしてリストに吐き出すにはどうすればよいですか?

つまり、ビルドでコンパイルされるのは次のとおりです。

これは、達成する必要がある結果です。

この問題をご覧いただきありがとうございます。上記のいずれかについて説明が必要な場合はお知らせください。さらに説明を試みます。

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

ruby - 「middleman serve」は機能するのに、「middleman build」はこの Sass のコンパイルに失敗するのはなぜですか?

middlemanサービスを提供するために実行すると、次all.cssの呼び出しだけで構成され、正常にコンパイルされます+box-shadow(none)

しかし、サイトを構築すると、次の Sass/Compass エラーが発生します。

これを次の小さな簡単な例で再現しました。ローカルで再現したい場合は、下部に base64 でエンコードされた tar.gz も含めました。また、完全なバックトレースも含まれています。

ファイルのツリーは次のとおりです。

すべてのファイルの内容は次のとおりです。

config.rb:

config.ru:

Gemfile:

Gemfile.lock: tar.gz を参照

all.css.sass:

content.css.sass:

これは base64 でエンコードされた tar.gz で、次のコマンドでデコードできますbase64 -d

助けてくれてありがとう!

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

capybara - Middleman プロジェクトの Capybara.app に何を設定しますか?

Capybara を使用するには、env.rb で Capybara.app = some Middleman が sinatra に基づいているため、Sinatra::Application を使用することを考えていましたが、エラーが発生します

カピバラを適切な方法でセットアップするために何を入れるべきか知っている人はいますか?

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

erb - Middleman にページ固有のスタイルを含める

現在のバージョンの Middleman (3.0.14) にレイアウトがあります。ページ固有のスタイルシートまたはスクリプトが存在する場合は、それを取得したいと考えています。

私が現在持っているレイアウトでは:

YAMLのフロントマターには次のものがあります。

私が抱えている問題は、問題の YAML にスタイルシート タグがある場合にのみ CSS をレンダリングしたいということです。現在、YAML フロント マターにスタイルシート タグがない場合、空白の .css ファイルがレンダリングされるだけです。

ご協力いただきありがとうございます。