問題タブ [webby]
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.
ruby - Webby レイアウトでの属性の設定
私はWebbyと協力しており、明確化を求めています。title
またはauthor
レイアウト内に属性を定義できますか?
ruby - コマンド「webby」の実行後にページに true が表示される
私はwebby チュートリアルを実行していて、最初にwebbyコマンドを実行して /output ディレクトリに Web サイトを生成する部分に到達しました。
そうしたら、次に output/index.html を開くように言われました。私はそうしますが、表示されるのは次のとおりです。
ソースを表示します...表示されるのは
これは何年も前のバドワイザーのコマーシャルではありません! これはウェビーです!
webby のインストールに使用したコマンドをここに書き留めましたが、まだ機能していないようです。
webby -vコマンドによると...私はそれを正しく行っていました。私は何を間違えましたか?
ruby - テンプレート ファイルにメタデータを含める方法
テンプレートファイルをerbでフィルタリングするシステムがあります。設定より規約を使用して、出力ファイルは入力ファイルをミラーリングするファイル階層に作成されます。ファイルの多くは同じ名前で、ディレクトリを使用してそれらを区別することができました。
この計画は、各ファイルに追加情報を関連付ける必要が生じるまで機能していました。そこで、各ディレクトリにメタデータを含む YAML ファイルを作成しました。これで、規則と構成の両方ができました。うん。
次に、 Webbyと、各テンプレート ファイルの先頭に YAML メタデータ セクションを含める方法を学びました。それらは次のようになります。
そのようなヘッダーを実装できれば、階層と個別の YAML ファイルを捨てることができます。Webby の実装は非常に汎用的で、ヘッダーを「実際のテキスト」から分離する新しい MetaFile クラスを実装していますが、必要以上に複雑に思えます。
メタデータを erb コメントに入れるのは良さそうです -- erb によって自動的に無視されますが、コメント データにアクセスする方法がわかりません。
erb コメントにアクセスする方法はありますか? それとも別のアプローチですか?私のテンプレートの多くは一連の erb を実行しますが、残りの作業が簡単になる場合は、別のステップで erb を実行できます。
ruby - ベースパスフィルターを使用してWebbyでURLを書き換えますか?
ベースパスフィルターの書き換え?
webbyのベースパスフィルターを使用して、プロジェクト内のすべてのURLを書き換えようとしています。
Webbyのベースパスフィルターに関するドキュメントは、これに関して少し「軽い」ものであり、使用方法を理解するのに十分ではありません。
ただし、これに対する解決策が見つかった場合は、プロジェクトにいくつかのドキュメントを提供する予定です。
また、これが機能するためには、「/」で始まるように書き換えるURLへのすべてのパスが必要であることも理解しています。
このようにフィルターをdefault.txtテンプレートに適用してみました...
**-レイアウトの先頭/default.txt**
次に、次のコマンドを実行します。
**-プロジェクトのルートディレクトリからコマンドを実行します**
しかし、私が得るのはエラーだけです...
ruby - Webby / Compass Integrationを使用する場合、*。sassファイルはどのディレクトリに入りますか?
Webby/Compass統合をセットアップしました。(https://github.com/Compass/compass/wiki/webby-integration)
Compass / Sassソースファイルはどこに置き、どのディレクトリにスタイルシートとして出力されますか?
ruby - Webby-Compass 統合 - 同等の config.rb ファイル?
Compass スクリーンキャストの 23:08 で、 Chris Eppstein は純粋な Compass プロジェクトでconfig.rbというファイルの編集を開始します。Chris はこのファイルを使用して、img_url()関数を使用して画像の相対パス名を構成します (メーリング リストやWeb サイトで何も見つからないため、文書化されていない必要があります)。
Compass Integrationを使用してWebby プロジェクトに取り組んでいますが、Webby プロジェクトでconfig.rbファイルが見つかりません。私のプロジェクトのルート ディレクトリに あるSiteFileファイルも同じことを行うと推測していますが、これについては完全には確信が持てません。
config.rbファイルに相当するものがWebby/Compass Integrated プロジェクトにあることを知っている人はいますか?
css - Compass / Webbyで結果のCSSファイルの出力ディレクトリを変更しますか?
結果の*.cssファイルをstylesheetsディレクトリではなくoutput/cssディレクトリに配置したいと思います。どうすればこれを行うことができますか?
私はすでに試しました:
<proj-root> / SiteFile
私のWebbySiteFile構成では、結果のcssファイルは引き続きデフォルトディレクトリ(「スタイルシート」)に出力されます。どうすればこれを変更できますか?
html - 一連のコンテンツデータから静的Webサイトを生成する(おそらくwebgen、webby、または同様のツールキットを使用)
私の会社(エンジニアリング会社)は、動的なコンテンツを使用してWebサイトを再設計しようとしています。私たちは、カテゴリーごとに私たちのサイトに提示したいプロジェクトの素晴らしいポートフォリオを持っています。
詳細を説明すると、「プロジェクトカテゴリ」メニューが必要です。このメニューでは、サブプロジェクトカテゴリ(教会、学校など)を選択して、そのタグが付けられたすべてのプロジェクトの画像を含むページにリンクできます。カテゴリ属性。画像をクリックすると、そのプロジェクトの詳細ページに移動します。
私はaspとjspのページ開発をかなり行ってきましたが、常にエンタープライズ環境でフロントエンドに取り組んできました。バックエンドから本番サイトを構築したことはありません。私がこれまでに得たアドバイスは、本格的なCMSソリューションは、ヒット数が多くないため、やややり過ぎであり、最大で数百のプロジェクトを表示するというものです。
私が持っていると思われる全体像の1つは、ページを動的に生成するか(aspまたはjspを使用)、ツールを使用して静的なhtmlページのセットを生成するかです。このツールは、私が提供できる一連のデータ(データベースまたはテキストファイルの形式)に基づいて、メニュー、プロジェクトの概要ページ、および個々のプロジェクトページを作成します。
現在のウェブホスティングの状況により、webgenやwebbyなどのツールを使用してサイトを静的に生成しようとしています。どのアプローチがより適切であるかについての考えはありますか?webgenまたはwebbyは、私がやろうとしていることを実行できますか?または、これを達成するためにより適切に装備された他のWebオーサリングツールを誰かが推奨できますか?
フィードバックをありがとう!
ruby-on-rails - Webbyの@pages.find()の引数/オプションは何ですか?
Webbyを使用して静的Webサイトを生成する場合、コンテンツとレイアウトはerbを介して処理されます。プログラムは、生成されているすべてのページに関する情報を含む「@pages」変数を提供します。'@ pages.find()'メソッドを使用して変数の内容を選択/ソート/フィルタリングする例をいくつか見てきました。
私の質問は次のとおりです。このメソッドのドキュメントはどこにありますか、および/または実際にどのように使用されていますか?Webbyサイトのドキュメントでは、この機能の詳細については説明されていないため、アプリケーション自体の外部からのものであると思います。
私はルビーに少し慣れているだけですが、これは多くの人が当然のことと思っているルビーやルビーオンレールの特徴であり、情報を見つけるのが難しいと感じています。メソッドの名前が「find」であるという事実も、Googleの結果にはあまり役立ちません。私が見つけた最も近いものは、「ActiveRecord :: Base.find()」のドキュメントです。これは似ているように見えますが、いくつかのテストの後、まったく同じではないようです。
誰かが私に正しいドキュメントを示したり、方法を説明したり、あるいは正しい方向に私を向けたりすることができれば、それは素晴らしいことです。
ruby - Capistranocapdeployはubuntu10.10で失敗します。RVMでインストールされたRuby
RVMとwebbyおよびcapistranogemを介してruby1.9.2をインストールしました。Webbyは1.9.2で動作しないため、RVMを介してruby 1.8.7にバックアップしました。これをデフォルトに設定すると、webbyの方が優れています。
以前に機能していたこのサイトで(他の誰かのために)cap deployを実行すると、次のようになります。
ryan@ruby1:〜/ projects / cincinnati-agile-conference $ cap deploy /home/ryan/.rvm/rubies/ruby-1.8.7-p334/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:29: in
gem_original_require': no such file to load -- railsless-deploy (LoadError) from /home/ryan/.rvm/rubies/ruby-1.8.7-p334/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:29:in
require'from /home/ryan/.rvm/gems/ruby-1.8.7-p334/gems/capistrano-2.5.19/lib/capistrano/configuration/loading.rb:152:inrequire' from Capfile:5:in
load' from / home / ryan /.rvm/gems/ruby-1.8.7-p334/gems/capistrano-2.5.19/lib/capistrano/configuration/loading.rb:172:in load'fromload_from_file' from /home/ryan/.rvm/gems/ruby-1.8.7-p334/gems/capistrano-2.5.19/lib/capistrano/configuration/loading.rb:89:in
/home/ryan/.rvm/gems/ruby- 1.8.7-p334 / gems / capistrano-2.5.19 / lib / capistrano / configuration / load.rb:86:inload' from /home/ryan/.rvm/gems/ruby-1.8.7-p334/gems/capistrano-2.5.19/lib/capistrano/configuration/loading.rb:86:in
each'from /home/ryan/.rvm/gems/ruby-1.8.7-p334/gems/ capistrano-2.5.19 / lib / capistrano / configuration / load.rb:86:inload' from /home/ryan/.rvm/gems/ruby-1.8.7-p334/gems/capistrano-2.5.19/lib/capistrano/cli/execute.rb:65:in
load_recipes'from /home/ryan/.rvm/gems/ruby-1.8.7-p334/gems/capistrano-2.5.19/lib/capistrano/cli/execute.rb:65:ineach' from /home/ryan/.rvm/gems/ruby-1.8.7-p334/gems/capistrano-2.5.19/lib/capistrano/cli/execute.rb:65:in
load_recipes' from / home / ryan / .rvm / gems / ruby-1.8.7-p334 / gems / capistrano-2.5.19 / lib / capistrano / cli / execute.rb:31:inexecute!' from /home/ryan/.rvm/gems/ruby-1.8.7-p334/gems/capistrano-2.5.19/lib/capistrano/cli/execute.rb:14:in
execute'from /home/ryan/.rvm/gems/ruby-1.8 .7-p334 / gems / capistrano-2.5.19 / bin / cap:4 from /home/ryan/.rvm/gems/ruby-1.8.7-p334/bin/cap:19:in `load'from / home /ryan/.rvm/gems/ruby-1.8.7-p334/bin/cap:19
Google-fuは、rubyパッケージを使用しないという提案を私に導きますが、私はRVMを使用しました。