問題タブ [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.

0 投票する
7 に答える
14789 参照

ruby - jekyllブログでタグをサポートする簡単な方法

私はブログを維持するために標準のjekyllインストールを使用していますが、すべてうまくいっています。自分の投稿にタグを付けたい場合を除きます。

YAMLフロントマターを使用して投稿にタグを付けることはできますが、タグのすべての投稿を一覧表示できるタグごとにページを生成するにはどうすればよいですか?

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

ruby - Jekyllの[site.time]プロパティから年を簡単に解析する方法はありますか?

Jekyllsite.timeのテンプレートファイルで使用できるプロパティから年(またはその他の要素...月、日など)を取得する方法はありますか?

今、それは戻ります、例えば:Sat Dec 19 14:07:03 -0700 2009

どんな助けでも大歓迎です。ありがとう!

0 投票する
3 に答える
3087 参照

liquid - Jekyll/Liquidに問題がある

投稿の下にあるNavリンクのループを実行しようとしています。これはposts.htmlの_layoutに入ります

投稿が最後か最初かを表示しないリンクを取得できません。どんな助けでも素晴らしいでしょう。

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

wordpress - URL の末尾に .html を追加する

現在、ブログのプラットフォームとして Wordpress を使用していますが、Jekyll を使用して静的ページを生成するように変更したいと考えています。Wordpress では、私の URL は次の形式を使用します。

/年/月/日/タイトル

しかし、私はそれをリダイレクトしたい

/年/月/日/タイトル.html

mod_rewrite を使用してそれを行う方法がわかりません。

誰でもアイデアはありますか?

0 投票する
7 に答える
4427 参照

ruby - RubyのLiquidテンプレートエンジンのモジュラス(またはその欠如)

私はJekyllサイトで作業しており、行divにネストされた3つの列divを出力しようとしています。Liquidcycleは、フィルターを使用してこれを非常に簡単にします。

ただし、これは3、6、9などの投稿がある場合にのみ実際に機能します。投稿の総数が3の倍数でない場合、<div class="row">決して閉じられません。forループは、終了タグがclose rowsサイクルの一部として出力される前に終了します。

Ruby、PHP、またはその他の言語では、モジュラス演算子を使用してこれを簡単に修正できるため、close rowsサイクルに加えて</div>if site.categories.size % 3 == 0。ただし、Liquidは安全なテンプレート言語であるため、モジュラスをサポートしていません。

<div class="row">投稿の総数が3の倍数でない場合、適切に閉じるために他に何ができますか?

0 投票する
3 に答える
42267 参照

apache - Apache 1.3 で htaccess を使用してルートとしてサブディレクトリを使用する

Jekyll で生成されたサイトを展開しようとしていますが、サイトをサーバー上の独自のサブフォルダーに保持して、すべてをより整理したいと考えています。

/jekyll基本的に、実際の Web ルートに同様の名前のファイルが存在しない限り、のコンテンツをルートとして使用したいと考えています。したがって、次のようなもの/jekyll/sample-page/http://www.example.com/sample-page/と表示され、次のようなものはhttp://www.example.com/other-folder/other-folder/と表示されます。

私のテストサーバーは Apache 2.2 を実行しており、以下( http://gist.github.com/97822.htaccessから適応) は問題なく動作します:

ただし、本番サーバーでは Apache 1.3 を実行しているため、DirectorySlash. 無効にすると、内部リダイレクトの過負荷のためにサーバーが 500 エラーを返します。

ReWriteConds とルールの最後のセクションをコメントアウトすると、次のようになります。

…ほとんどすべてが機能します: http://www.example.com/sample-page/は正しいコンテンツを表示します。ただし、末尾のスラッシュを省略すると、アドレス バーの URL は実際の内部 URL 構造を公開します: http://www.example.com/jekyll/sample-page/

DirectorySlash次のような便利なツールが存在しないApache 1.3 で、ディレクトリのスラッシュを説明する最善の方法は何ですか? /jekyll/実際の URL 構造を明らかにせずにディレクトリをサイト ルートとして使用するにはどうすればよいですか?

編集:

Apache 1.3 について多くの調査を行った結果、この問題は基本的に、Apache 1.3 URL Rewriting Guideに記載されている 2 つの異なる問題の組み合わせであることがわかりました。

私は (部分的に) 移動された DocumentRoot を持っています。これは、理論的には次のような方法で処理されます。

悪名高い「末尾のスラッシュ問題」もあり、これはRewriteBase(以下の応答の 1 つで提案されているように) を設定することで解決されます。

問題は、この 2 つを組み合わせることです。ドキュメント ルートの移動には使用しません (使用できませんか?) RewriteBase—末尾のスラッシュの修正には (?) それが必要です…うーん…</p>

0 投票する
4 に答える
6933 参照

pdf - TOC 付きの PDF への Jekyll ドキュメント

HTML および PDF 出力でJekyllを使用してドキュメントを作成したいと考えています。HTML にはナビゲーションを含めることができますが、PDF には目次を含める必要があります。それを行う無料で簡単な方法はありますか?

HTML部分は簡単ですが、@media print CSSを使ってPDFファイルを作成したいと思います。

これを行う方法がいくつかあります。

  1. PrinceXMLを使用してください。残念ながら、これは厄介な値札付きの商用製品であり、~$500 です。
  2. WKHTMLTOPDFを使用する
  3. それを使用してPDF変換を行うことができるので、Marukuを使用してください

複数ページの HTML と TOC 付きの単一ページの PDF を作成したいと考えています。助言がありますか?

ところで。Builder はPrinceXMLを使用してこの問題を解決しました。

0 投票する
3 に答える
1064 参照

ruby - jekyll - github ページで、自動的にページに何かを追加する

Jekyllのページの URL を取得する方法はありますか? about.htmlページとdownload.htmlは、次の階層のような非ポスト テキスタイル ファイルを意味します。

私はこのようなことをしたいと思います:

投稿の to_liquid メソッドに URL が含まれているため、これは投稿で機能します。一方、ページにはそのようなものは含まれていないようです-それらには必要なプロパティがあります(またはそう思われます)が、それらをエクスポートしませんto_liquid; そのように再定義したいと思います。これを行う方法はありますか?

jekyll_extensionsを見つけましたが、ターゲット環境 (github ページ) で動作するかどうかわかりません。

可能であれば、すべての yaml ヘッドに url パラメーターを含める必要は避けたいと思います。

どうもありがとう!

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

ruby - Liquid テンプレート - 名前によるメンバーへのアクセス

Jekyllを使用して新しいブログを作成しています。下にLiquidを使用しています。

Jekyll は、特定の「変数」を定義します: sitecontentpagepostおよびpaginator。これらの「変数」には、いくつかの「メンバー」があります。たとえば、post.dateは投稿の日付を返し、 はpost.urlその URL を返します。

私の質問は、別の変数をメンバー名として使用して、変数のメンバーにアクセスできますか?

次の例を参照してください。

またはという変数がnameあります。'date''url'

post[name]ルビーに相当する液体を作成するにはどうすればよいですか?

私が見つけた唯一の方法は、forループを使用して のすべてのペア (キーと値) を反復処理することですpost。注意してください!それは非常に恐ろしいです:

ああ!もっと良い方法があることを願っています。

ありがとう。