問題タブ [nanoc]

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 に答える
1459 参照

ruby - nanocでアイテムをマージする

私は静的なウェブサイトを生成するためにnanocを使用しようとしています。コンテンツを乾いた状態に保ちたい複雑な配置ページを整理する必要があります。

インクルードまたはマージの概念は、nanocシステム内でどのように機能しますか?ドキュメントを読みましたが、欲しいものが見つからないようです。

例:2つの部分的なコンテンツアイテムを取得して、それらを新しいコンテンツアイテムにマージするにはどうすればよいですか。

staticmaticでは、ページ内で次のようなことを行うことができます。

nanoc内で同様の規則はどのように機能しますか?

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

ruby - ユニコーンでテストされた nanoc サイト

ユニコーンでテストしたい nanoc サイト (つまり、すべての静的ページ) があります。この背後にあるアイデアは、このサイトを heroku でホストすることです。構造は、ラック アプリケーションです。次のような config.ru ファイルを追加しました。

(すべての静的リソースは出力ディレクトリにあります)

unicorn を実行すると、次のエラー メッセージが表示されます。

ここで何が欠けているのかよくわかりません:(

何か案が ?

よろしくお願いいたします。

リュック

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

ruby - nanocのグローバル変数

nanocを使用してサイトを構築していますが、各ページのコンパイル時にインクリメントできるグローバル変数の使用方法がわかりません。この背後にある考え方は、すべてのタグのリストを取得することです(タグが表示されるたびに出現数を増やします)。

で変数を宣言することでlib/helper.rbうまくいくと思いますが、そのようには機能しません。

何か案が?

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

ruby - カスタムページのレイアウトを再定義する方法

ruby nanoc (http://nanoc.stoneship.org/) でサイトジェネレーターを使用しています。一部のページをレンダリングするためにレイアウトを再定義する必要があります。たぶん、yaml config で直接決定できますか?

たとえば、いくつかのレイアウト ( my_layout.html) がありますが、複数の空白ページ (レイアウトあり) を作成したいと考えていますblank.html

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

ruby - Ruby / nanoc: ページに表示するアイテムのリストを取得するにはどうすればよいですか?

私がRubyの初心者であることを十分に認めます。この質問は、Ruby に対する無知から出たものかもしれません。

そうは言っても、私はnanoc プロジェクトを始めています(そしてそれを愛しています)。これを使用してブログを強化したいのですが...しかし、私の人生では、メインページに表示する記事/投稿のリストを取得する方法がわかりません。どうすればいいですか?

できればerb/htmlを使いたいです。

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

ruby - Nanoc レイアウト コンパイル ルール

私は nanoc で作業しており、index.html が特定のレイアウトを指すようにしたいので、そのレイアウトを作成し、nosidebar.html と呼びます。

私のルールは次のようになります。

これはうまくいかないようです。私は何を間違っていますか?

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

ruby - nanocはWindowsのどこに私のサイトを作成しますか?

http://nanoc.stoneship.org/docs/3-getting-started/

フォルダ内でcmdコマンドラインを使用してnanoccreate_siteチュートリアルと入力します。サイトが作成されたと表示されますが、コマンドを起動した現在のディレクトリに見つかりません。

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

asp.net - ウェブサイトの移行のために302リダイレクトをどのように実装する必要がありますか?

私は何年にもわたってあまり愛されていない古いウェブサイトを持っています、そしてそれはもうすぐ変わります。既存のサイトは、DotNetNuke(DNN)と呼ばれるASP.NETポータルフレームワークの3.*バージョンに基づいています。

そのサイトをプルダウンして、Nanoc(Rubyベース)と呼ばれる静的サイトジェネレーターに基づいて新しいサイトを立ち上げます。私はnginxでサイトにサービスを提供します。

新しいサイトの古いページをリダイレクトする方法がわかりません。新しいページの多くは完全に新しくなります。古いページのいくつかはバックアップされません。何らかの形で存続させたいと思うものがいくつかあると思いますが、確かに同じURLではありません。

サイトの各ページ(大規模なサイトではありません)できめ細かいリダイレクトを行うことを懸念する必要がありますか、それとも一般的なリダイレクトで処理する必要がありますか?

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

ruby - nanoc がコンテンツページをスキップしないようにする方法

だから私は nanoc サイトをセットアップしましたが、すべてが順調に進んでいます。唯一の問題は、ほぼすべてのコンパイルで変更されるライブラリにデータがあることです。入力すると

ビューが変更されていないと思うため、Nanoc はサイトの再コンパイルをスキップしますが、ライブラリ内の変数が最後のコンパイル以降に新しい値を取得したためです。

config.yaml を調べてみましたが、設定がないようです。これをハッキングするいくつかの方法を考えることができます。たとえば、次のようになります。

しかし、それはハックのようで、各ページを再コンパイルしている間、サイトを停止させます。または、次のように何かを行うこともできます。

しかし、それは私を傷つけます。私が本当に欲しいのは --force-compile フラグか何かです。

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

ruby - nanoc と複数のレイアウト

特定の (またはすべての) アイテムに複数のレイアウトを使用することはできますか? たとえば、いくつかのアイテムがあり、それに 2 つの異なるレイアウトを適用したいとします。1 つは緑の背景、もう 1 つは青の背景 (ただし)。そして、それらを出力ディレクトリの 2 つの異なるフォルダー (v1 と v2 など) にコンパイルしたいと考えています。

ルールとコンパイル ブロックをいじっていましたが、これがどのように機能するのかわかりませんでした。すべての項目はコンパイル プロセス中に 1 回だけコンパイルされるため、1 回目は layout1 で、2 回目は layout2 でコンパイルするように nanoc に指示することはできません。このように sth を試しましたが、出力ファイルが壊れてしまいました。

私が自分自身を明確にし、誰かが助けてくれることを願っています。

thx、タックス