問題タブ [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.
yaml - 多層 YAML と Middleman へのアクセス
これら 2 つのリンクを見た後、Middleman で YAML を使用することがより明確になりました: Middleman Docs(Local Data)、 YAML の解析と構成
私が今直面している問題は、複数レベルのコンテンツにアクセスすることです。
YAML (データ/プロジェクトに存在)
.HTML.ERB
上記は Middleman で問題なく動作していますが、「extras:」の下のデータにアクセスしてリストに吐き出すにはどうすればよいですか?
つまり、ビルドでコンパイルされるのは次のとおりです。
これは、達成する必要がある結果です。
この問題をご覧いただきありがとうございます。上記のいずれかについて説明が必要な場合はお知らせください。さらに説明を試みます。
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
。
助けてくれてありがとう!
capybara - Middleman プロジェクトの Capybara.app に何を設定しますか?
Capybara を使用するには、env.rb で Capybara.app = some Middleman が sinatra に基づいているため、Sinatra::Application を使用することを考えていましたが、エラーが発生します
カピバラを適切な方法でセットアップするために何を入れるべきか知っている人はいますか?
erb - Middleman にページ固有のスタイルを含める
現在のバージョンの Middleman (3.0.14) にレイアウトがあります。ページ固有のスタイルシートまたはスクリプトが存在する場合は、それを取得したいと考えています。
私が現在持っているレイアウトでは:
YAMLのフロントマターには次のものがあります。
私が抱えている問題は、問題の YAML にスタイルシート タグがある場合にのみ CSS をレンダリングしたいということです。現在、YAML フロント マターにスタイルシート タグがない場合、空白の .css ファイルがレンダリングされるだけです。
ご協力いただきありがとうございます。