問題タブ [jekyll]
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.
mysql - Wordpress から Jekyll スクリプトへのスロー エラー
私はこの問題に 1 日ほど取り組んできましたが、何が起こっているのかわかりません。Wordpress .sql を Jekyll にインポートし、すべてをマークダウンに変換するスクリプトを実行しようとしています。しかし、(Mac と Ubuntu の両方で) スクリプトを実行するたびに、エラーが発生します。私は何をすべきか途方に暮れています。これが私の端末出力とgemリストです:
私は Paul Stamatiou の適応スクリプトを使用しています。提案をお寄せいただきありがとうございます。
filter - Liquid タグでフィルターを使用する
私は jekyll と Liquid を使用して、github ページに静的な Web サイトを生成しています。
ドキュメント内のコンテンツの量が特定の作品数に達したかどうかに基づいて、コンテンツの決定を行いたいと考えています。jekyllには、ifタグで使用したい単語の数をカウントする液体フィルターがあります。私はこれを試しました:
しかし、うまくいかないようです。また、結果を変数に割り当てて使用し、フィルターからの出力をキャプチャしようとしました。しかし、これまでのところ、私は運がありませんでした。
液体タグでフィルターを使用できた人はいますか?
git - JekyllサイトをGitリポジトリに公開する
Jekyllを実行するたびに、宛先フォルダーの内容全体が破棄されます。これに伴う問題は、宛先ディレクトリが小さなgitリポジトリであり、そこから実際のサーバーにプッシュするために使用することです。JekyllがGitファイルを削除するのを止めて、コンテンツを生成してからコピーする必要がないようにする方法はありますか?
liquid - Jekyllを使用して最初の投稿からの引用を表示する
投稿リストの最初の投稿からの引用がサイドバーに表示されるようにJekyllを設定しようとしていますが、その方法がわかりません。quote
各投稿のマークダウンのYMLフロントマター内で変数として定義された引用テキストがあります。
これは私のdefault.htmlからの関連する抜粋です:
そしてこれは私のindex.htmlです:
jekyll - Jekyllは、Compassによって生成された出力フォルダーとCSSを上書きします
私はJekyllをCompassと一緒に使用しようとしています。あるコマンドラインで実行jekyll --auto
していて、別のコマンドラインで実行していcompass watch
ます。SASSファイルはにあり、/stylesheets
にコンパイルされ/_site/stylesheets
ます。Jekyllはを無視するように構成されています/stylesheets
。
スタイルシートのコンパイルは最初は問題なく機能しますが、Jekyllがサイトを再生成するように変更するたびに、/_site
フォルダー全体が上書きされて/_site/stylesheets
なくなります。ソースSASSファイルが変更されていないため、Compassはそれを再生成しません。
JekyllをCompassと一緒に使用する別の方法はありますか?出力フォルダー全体を上書きせず、変更されたファイルのみを上書きするようにJekyllを構成できますか?
html - HTMLテンプレートを使用する正しい方法は?
シンプルなサイトを Jekyll に移行し始めました。すべてが継承される一連のテンプレートがあるので、実際のコンテンツを入力するだけで済みます。ただし、コンテンツを移動する際に、テンプレートによって以前に指定されたタグを変更する必要があることがわかりました。
たとえば、開始<body>
タグまでのすべてを指定する「メイン」テンプレートがあります。私のサイトのページの 1 つは、JavaScript を少し使用して html5 キャンバスを変更しているため、その開始タグは のようなものにする必要があります<body onload="startDrawing();">
。現在、この 1 つのタグのみを変更する完全に別個のテンプレートを用意するのはばかげているように思えますが、テンプレートからこのタグを削除して、すべてのページで開始<body>
タグを手動で指定するのも同様にばかげています。これを解決する正しい方法は何ですか?
ruby - 分岐した jekyll リポジトリの使用方法
jekyll をフォークし、リポジトリにいくつかの変更を加えました。最初にブログを作成するために使用したメインの jekyll リポジトリの代わりに、分岐したバージョンの jekyll を使用するにはどうすればよいですか?
これは、jekyllに固有のものというよりも、一般的なgithubの質問だと思います。
ありがとう、スコット
html - Jekyllは現在のページのURLを選択し、そのクラスを変更します
私は静的サイトにJekyllを使用していて(メンテナンスが簡単になるように)、次の機能で立ち往生しています:
これは私のリンクバーです:
active
クラスは着色を処理します。私が欲しいのは、このクラスが、liquid/YAMLを使用して設定された変数に応じてjekyllによって適用されることです。
これを行う簡単な方法はありますか?
バーはすべてのページに共通であるため、デフォルトのレイアウトになりました。Javascriptを使用してURLを検出し、強調表示を行うことで回避できましたが、Jekyllでこれを行う方法があるかどうか疑問に思いました。
liquid - Liquid で配列に変換されたハッシュをソートする方法
私の理解では、Liquid はタグで使用するために Ruby ハッシュを配列に変換します。たとえば、Jekyll を使用する場合:
... site.categories を [0] がキー、[1] が値のリストを表すタプルの配列に変換します。
上記のカテゴリ マップをキー (各タプルの [0]) でアルファベット順に並べ替えたい場合、どうすればよいでしょうか?