問題タブ [jekyll-extensions]
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.
heroku - Jekyll サイトの Heroku デプロイ エラー H10 (アプリがクラッシュしました)
Jekyll サイトがあり、Google アナリティクスのページ ビュー用のプラグインを追加しました。ローカル コンピューターではすべて正常に動作しますが、Heroku にデプロイするとアプリがクラッシュします。
これらの Heroku ログを手伝ってくれて、問題の場所を教えてくれませんか?
jekyll - jekyll mutate html出力
何百もの既存の画像とページを含む、Jekyll を使用した既存のサイトがあります。ほとんどの画像は、.html を使用した html ファイルです<img>
。幅と高さの属性がまだ存在しない場合は、画像タグに自動追加したいと思います。これにより、遅延読み込みイメージ スクリプトを簡単に接続できます。
私はこれを行うプラグインを高低で探しましたが、見つけられるように見えるのは液体タグだけです。これを行うスクリプト/プラグインを知っている人はいますか?
ruby - Jekyll 実行時のエラー: そのようなファイルを読み込めません -- google/api_client (LoadError)
OS X Yosemite 10.10.5 を再インストールする必要がありましたが、Jekyll サイトを実行すると次のエラーが表示されます (以前は正常に動作していました)。
プラグインの 1 つに「google-api-client」gem をインストールしました。そして Ruby は Homebrew を使ってインストールしbrew install ruby
ました。Ruby のバージョンを確認すると、次のようになります。
しかし、実行すると次のよう$ gem list google-api-client -d
になります。
コンピューターにインストールされているさまざまな Ruby バージョンで何かを行う必要があると思います。gem は$ sudo gem install google-api-client
. どうすれば修正できますか?
(以前はRVMを使ってRubyをインストールしていましたが、Jekyllのインストールでエラーが発生したため、RVMをアンインストールしました。)
ここに私の情報がありますgem environment
:
jekyll - jekyll-timeago プラグインにパラメータを動的に追加するにはどうすればよいですか?
これは本当に些細な問題のように思えますが、うまくいかないようです。jekyll-timeagoプラグインを jekyllに追加しようとしています。例のドキュメントでは、パラメーターを追加したい場合は、これを行うことができると書かれています。
{{ page.date | timeago: '2020-1-1' }}
しかし、パラメーターが変数の場合はどうなるでしょうか? これが私のコードです:
私はそれを機能させることができないようです。特に重視する点:
{{ exp.durationStart | timeago: '{{ endDate }}' }}
コードの結果は次のとおりです。
2 years and 8 months' }}
' }}
私が間違っていると思うその余分なもので。
次のようなさまざまな表現を試しましたが、役に立ちませんでした。
{{ exp.durationStart | timeago: endDate }}
{{ exp.durationStart | timeago: '{% endDate %}' }}
{% assign endDate = timeago exp.durationStart site.time %}
ruby - 投稿の抜粋でいくつかの Liquid タグを取り除く方法は?
私の Jekyll サイトには、特に RSS フィードで使用する場合に、抜粋に適していない要素がいくつかあります。これらは Liquid タグ (カスタム プラグインで実装) によって作成されるため、簡単に実行できるはずだと考えました。このようなものは賢明に思えます:
ただし、タグが抜粋用にレンダリングされているかどうかを確認する方法がわかりません。の contentx をダンプしても、有用なものは何も明らかcontext.environments
にcontext.scopes
なりcontext.registers
ませんでした。
これどうやってするの?
jekyll - Jekyllで、投稿がexcerpt_separatorを使用しているかどうかを判断するにはどうすればよいですか
私のインデックスページでは、これを表示したい:
投稿が短い場合は、excerpt_separator を設定せずにすべてのコンテンツを表示します。単一の投稿ページと同じように表示されます。記事が長い場合は、記事に excerpt_separator を設定し、記事に抜粋を表示したいと考えています。
インデックスページの投稿ループでは、省略記号や「続きを読む」リンクなど、記事全体と抜粋で表示テンプレートが異なります。そのため、現在の投稿で抜粋セパレータが使用されているかどうかを知る必要があります.どうすればこれを判断できますか,ありがとう.
static - Jekyll の静的コメント システム
私のブログは現在、 JekyllとMinimal Mistakesテーマを実行しており、テーマの組み込み機能を使用してDisqusコメント システムを追加しています。
この JavaScript ベースのコメント システムは、次の点を考慮すると、Jekyll で静的なブログを作成するという目的に反するように思えます。
- その JavaScript は、決定的に非静的なページを作成します。
- コメントは Web サイトには保存されません。
- コメントは、フラット テキスト ファイルではなく、一部のデータベースに保存されます。
したがって、私の質問は次のとおりです。Jekyll の哲学にできるだけ近いコメントに適したシステムは何ですか (理想的にはgh-pagesで実行されます)。
私はいくつかの候補を見つけました:
- Issoは Disqus に似たコメント システムで、SQLite データベースで動作します。
- Jekyll::StaticCommentsは非常に適しているように見えますが、電子メールから手動でコメントを追加する必要があることを意味します。
他のオプションはありますか?もしそうなら、何が gh-pages で機能し、セルフホストの Jekyll ブログで何が機能しますか?