問題タブ [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.
compass-sass - 仲買人、コンパス、フォーマライズ
私は仲買人、コンパス、フォーマル化を一緒に働かせようとしてきましたが、今のところあまり運がありません。
Compass Formalize プラグインをインストールしました
...そして、必須のrequireを追加しましたconfig.rb
...しかし、結果として、スタイルシートを( で) 見つけることができ@import "formalize";
ますが、JavaScript ファイルを取り込む方法がわかりません。誰?
ruby - 静的 Web サイトの生成
Apache または Nginx で提供できるように、静的 Web ページを生成する簡単な方法が必要です。現在、SproutCore のビルド ツール (Abbot) を使用して静的ページを生成していますが、SproutCore 以外の HTML ページではなく、SproutCore アプリをビルドするために設計されているため、少し面倒です。
ここに私の要件があります:
- Javascript を組み合わせて縮小する必要があります
- CSS ファイルを結合する必要があります
- 各画像 / CSS / Javascript アセットには、キャッシュを改善するために一意の URL が必要です (クエリ文字列では不十分です)。
- アセット URL は、実際に変更された場合にのみ異なる必要があります
- HTML、CSS、Javascript、画像ファイルによるローカリゼーションのサポート
- レイアウト、パーシャルなどを備えた素敵なテンプレート エンジン。
私が見つけた可能な解決策は次のとおりです。
- Ruby on Rails を使用してサイトを作成し、http://usefulfor.com/ruby/2009/03/23/use-rails-to-create-a-static-site-rake-and-subversion のように wget を使用してすべてのリソースを取得します/
- 仲介者を使用: http://middlemanapp.com
これについて何か考えはありますか?
長い評価プロセスの後、Middleman を使用することにしました。それはトリックを行い、そのシンプルさと、既存のラック コンポーネントを使用できるという事実が気に入っています。
よろしくお願いします、
ペッカ・マッティラ
ruby - Middleman が rb-inotify および therubyracer gem をインストールすると含めないのはなぜですか?
私は持っている:
次のようにプロジェクトを開始した場合:
ディレクトリに移動して、プレビューを実行します。
それにもかかわらず:
RVMインストール ガイドと Middleman Getting Startedに従いました。Middleman がサーバーの起動に失敗する理由はありますか?
html - HTML、CSS、haml - padrino/sinatra/rails スタイルの静的 Web サイト ジェネレーターのレイアウトでの相対リンクの問題
静的サイト ジェネレーターを使用して、職場の共有ネットワーク フォルダーに配置するサイトを作成しています。これは私の同僚のための簡単なチュートリアル サイトです。ホストされておらず、サーバーもなく、完全に静的です。私は素晴らしいアプリであるMiddlemanを使用しています。このようなフォルダーから使用できる Web サイトを公開するために必要なだけです。
問題は、私index.html
と他の HTML ファイルが別のフォルダーにあることです。Web 構造は次のようになります。
…お分かりですね。私のナビゲーションはすべて mylayout.haml
にありますが、 root の外に移動するたびにindex.html
、nab
リンクがすべてめちゃくちゃになります。(../) または (./) を使用すると、存在しないフォルダーも検索されます。これが私の現在のlayout.haml
ナビゲーションの一部です(いくつかのことを試したことがわかります):
config.rb に「helpers do」を入れるよう提案されました。次のようになります。
それが私が迷子になったポイントです。「ヘルパーが行う」部分です。誰かが私を正しい方向に向けることができますか、それとも私を助けてくれますか?
localization - ミドルマンローカリゼーションは404を与えます
このhttp://middlemanapp.com/guides/localizationガイドに従って、MiddlemanAppを使用してWebサイトをローカライズしようとしています。
プロジェクトのルートの下にlocales/フォルダーがあり、その中にen.ymlとit.ymlがあります。ファイルは次のようになります。
en.yml
it.yml
サーバーを起動すると、ローカリゼーションファイルがロードされているようです。
サイトルートhttp:// localhost:4567 /に移動すると、ページが読み込まれ、ローカリゼーション文字列がit.ymllocalizazionから取得されます。en.ymlに行くべきではありませんか?ドキュメントによると、別の方法で指定されていない場合は、ロケールをアルファベット順に取得する必要があります。
http:// localhost:4567 / en / index.htmlまたはhttp:// localhost:4567 / it / index.htmlに移動すると、代わりに次のようになります。
サーバーを再起動し、config.rbのlocalize関数のパラメーター(pathおよびmount_to_root)を変更しようとしましたが、何も変わりませんでした。誰かアイデアがありますか?
php - PHPには、Rubyの仲介者のようなものはありますか?
私はミドルマンと一緒に私たちを導いている仲間と一緒にプロジェクトに参加してきました。私たちはHAMLとSASSでコーディングしており、彼は明らかにRubyDevです。PHPに相当するタイプがあるかどうか知りたいですか?私は最終的にチームを率いるつもりであり、RubyよりもPHPの方がはるかに快適です。
レイアウトファイル(Zendのレイアウトファイルなど)が欲しい... 1つのコマンドで、すべてのソースファイルをPHPから静的HTMLに変換し、それらの静的ファイルを「ビルド」フォルダーに配置します。クライアントに渡すことができます。
これを実現するためのクールなことを知っている人はいますか?本当にありがとう!
html - 外部変数を使用した HAML のメタ記述
メタ ディスクリプションを HAML で動作させようとしていますが、何をしようとしてもエラーが発生します。
上記のコードは機能します。今、私は次のことを試します:
そして、最初の行でアンバランスブラケットエラーが発生します。私は何を間違っていますか?
ruby - 仲介者で個々のファイルをレンダリングする
ヘルパーを書いていますが、レンダリングされたファイルを文字列として取得する必要があります。
必要なメソッドが仲介者のライブラリに存在することがわかります:http://rubydoc.info/github/middleman/middleman/Middleman/CoreExtensions/Rendering/InstanceMethods#render_individual_file-instance_method
ヘルパークラスからこの関数を呼び出すにはどうすればよいですか?
私は試した:
..。
しかし、ファイルが見つからないようです、何か考えはありますか?
ruby - Middleman 動的ページの問題
したがって、development.sqlite3 というデータベースがあり、config.rb と同じディレクトリにあります。
IRB に移動して次のように入力すると:
そして、これは私が期待するようにすべての slug_urls を追い出します。config.rb ファイルの先頭にあるものを次に示します。
私のtemplate.hamlには次のものが含まれています:= @slug_url
実行するmiddleman build
とエラーは発生せず、正常に動作しているように見えますが、kw ディレクトリまたは必要なファイルが作成されません。ここで私が間違っていることについてのアイデアはありますか?
javascript - Middlemanでjavascriptのi18nを行うにはどうすればよいですか?
JS の i18n を処理する MM で使用されるテクノロジ スタックに既に何かありますか? en.yml
たとえば、 andファイルから javascript: セクションを取り出してes.yml
、ファイルとして利用できるようにするもの、translation.js
または同様のもの ( Rails で時々行われる方法しか知りません)。
Fwiw、https://github.com/fnando/i18n-jsは人気のある Rails ソリューションのようです。そのJS部分はうまくいくと思います。すべてのファイルが生成され、適切な場所に配置されるように、ビルド プロセスを MM スタックに統合する方法がわかりません。
@tdreyno の提案: 現在はありませんが、Sprockets (JS) と I18n を接続できるようです。
誰かがこれを行ったことがありますか、または続行する方法について提案があります (Ruby/Rails でうまくやっているが、まだ 3.1 アセットパスを掘り下げていないが、試すことを恐れていない人向け)。