問題タブ [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.
ruby - 分割文字列結果のサブセット パターンの一致
これは私にとってより複雑なものです:
次のようなコンテンツが jekyll の投稿に取り込まれています。
これを次のようにレイアウトに取り込みます。{{ post.content | jekreged: 1 | markdownify }}
Jekreged は、私が書いたカスタム Liquid プラグインで、に基づいてコンテンツを分割し、~
含める部分を指定します。レイアウトには、そのような投稿を引き裂く必要があります。
これを適用して、特に Liquid タグから呼び出すことができる match コマンドのサブセットを実行しようとしています。
これが、トラブルシューティングしようとしている例 (および機能していないもの) です。
これから出力が得られません。理想的には、「タイトル」を Liquid タグのパラメータとして指定できるようにしたいのですが、それをプラグインに接続する方法がわかりません。
長距離バージョン title = regmatch for title, body = ..., img = ... のようなものがあります
助けてくれてありがとう!
ruby - アプリのシャットダウン後に `/' へのアクセス許可を禁止
基本的に、Heroku で私の Jekyll アプリケーションに 1 時間アクセスしないと、アプリケーションが最初に起動したときに次のエラー メッセージが表示されます。
その後、ページをリロードすると、すべてが魔法のようにうまくいきます。他の Jekyll Heroku アプリでこれを見た記憶がありません。ソースはこちら: https://github.com/franklovecchio/frank.lovecch.io . 誰でもこれを見て、何が問題なのか知っていますか?
jekyll - カスタムプラグイン内から Jekyll プラグインを使用するにはどうすればよいですか?
私が作成した jQuery プラグインのドキュメントを少し書いており、ドキュメントに機能コードのスニペットを含めたいと考えています。これを行うことで、探しているものを達成できます。
これは、次の構文を使用する短いカスタム プラグインのほうがはるかに優れているように思えます。
これは、以前のプラグインを使用しないコードと同じ出力になります。
私が抱えている問題は、その{% highlight %}
部分にあります。カスタムプラグインからの出力にそれを含めるだけで、出力として出力されます。Pygmentsを介してコードを適切に強調表示したい. Jekyll プラグインで標準プラグインを使用するにはどうすればよい{% highlight %}
ですか?
ruby - Jekyllの複数のコンバーター/ジェネレーター?
KramdownのLaTeX
エクスポート機能を利用して、すべての投稿をPDF形式で利用できるようにするJekyllプラグインを作成したいと思います。マークダウン形式の投稿ごとに、マークアップを含むファイルと最後に。を含む通常の.html
投稿になりたいと思います。.tex
LaTeX
.pdf
プラグインを作成するためのドキュメントに続いて、コンバーターまたはジェネレーターのいずれかを使用して、問題にアプローチする2つの方法を確認します。
コンバータープラグインは組み込みのコンバーターの後に実行されるように見えるため、.markdown
ファイルはすべて.html
、コンバーターに到達するまでに変換されています。
Generatorを実装しようとすると、を使用fileutils
してファイルを正常に書き込むことができますが、Jekyllのサイクルの終わりまでに、そのファイルは削除されています。Jekyllに新しい出力ファイルを登録するために使用できるクラスがあるようStaticFile
ですが、それを使用する方法についての実際のガイダンスは見つかりません。
jekyll - シンタックスハイライトのmkingコードにハイライトタグを使用しているのはなぜですか?
Jekyllと顔料を使用してブログの一部のコードを強調表示していますが、highlightsタグのコードが消えているようです。つまり、HTMLが生成されていません。
これがそのようなコードの例です
その他の詳細;
- OS:OSX Mountain Lion Rubyバージョン:
- ルビー1.9.3p194(2012-04-20リビジョン35410)[x86_64-darwin12.1.0]
- Jekyllバージョン:Jekyll 0.11.2
グーグル中に誰かがこのコマンドを実行してpygmentsをチェックすることを提案しました
私の場合、次のエラーが返されます。
ruby - Jekyll プラグインを使用して _site 内にファイルを生成する
ファイルを生成し、そのファイルへのリンクの文字列を返す Jekyll プラグイン「タグ」を作成しました。
すべて問題ありませんが、そのファイルを _site フォルダーに直接書き込むと、削除されます。そのファイルを _site フォルダーの外に置くと、_site 内に生成されません。
_site フォルダー内で使用できるようにするには、ファイルをどこにどのように追加すればよいですか?
ruby - プロファイルJekyllビルド時間
私はJekyllを使用してサイトを構築していますが、サイトのコンパイルにかなり長い時間(数分)がかかり始めています(600件を少し超える投稿)。一部のプラグインが原因である可能性がありますが、さまざまなプラグインとパーサーのオンとオフを切り替えるよりも、ビルドのパフォーマンスをプロファイリングするためのより良い方法があるはずです。
ビルド中の最小限の出力はヒントを与えません-すべての時間は単に「サイトのビルド」ステップに費やされます。jekyllスクリプトを実行してアイデアを得ることができると思ったので、サイトのルートディレクトリにruby-prof
あるようにjekyllスクリプトのローカルコピーを作成して実行しました。jekyll.rb
サイトは正常に構築されているように見えますが、プロファイラーは醜いコアダンプで窒息します。
私のサイトの構築プロセスをプロファイリングし、なぜそれがとても遅いのかを理解するためのよりインテリジェントな方法はありますか?
次に、コンパイル時間を短縮するための秘訣はありますか?(たとえば、に_cache
ディレクトリが存在する_plugins
ことはわかりますが、それが何をするのか正確にはわかりません--auto
。Jekyllのフラグも表示されますが、特定のページを常に再コンパイルするように構成する方法がわかりません。変更されていない投稿を再コンパイルせずに、変更されていない(たとえば、Twitterプラグインを毎回再実行する必要がある)。
誰かが直接調べたい場合は、サイトのJekyllソースがGithubにあり、追加のgem依存関係についてのreadmeにいくつかのメモがあります。
ruby - Jekyll: Ruby オブジェクトをテンプレートに渡す方法は?
たとえば、次の配列を生成したいとします。
それをテンプレートに渡して、Liquid からアクセスできるようにします。
注: Ruby で配列を動的に生成したい。テンプレート内では、繰り返し処理できる配列が必要です。文字列は必要ありません。
これをJekyllでどのように行うことができますか?
jekyll - Octopressはコードブロックでビルドできません
私はこのOctopressコードブロックのようなことをしようとしています
しかし、私はそれを機能させることはできません。
常に次のエラーが表示されます。私のマシンはWindows7です。
コードブロックがなくても、正常に機能します。Windows用にPython2.73と3.3をインストールしましたが、運がありません。
pygments0.3.7とrubypython0.6.3も試しました。動作しません。
面白いのは、私は何時間もグーグルで検索しているのですが、他の誰も同じ問題を抱えているとは思いません。
とてもシンプルなものが恋しいです。
ruby - jekyll プラグインを使用してメタデータを Liquid テンプレートに追加する
私はジキルが初めてです。次のymlフロントマターを含む投稿があります:
すべての投稿を「layout = images-grid」で識別し、画像の高さと幅を yaml メタデータとして追加する .rb プラグインを作成して、高さと幅を Liquid テンプレートで使用できるようにしたいと思います。
これを行う方法はありますか?