私はjekyllプロジェクトに取り掛かりました。私が最初にこのプロジェクトに取り組んで始めたとき、私はジキルポストに作成者の名前を引っ張っする方法をこのページに聞くと、このコードを使用するように助言された。author.name + JekyllのURLの問題
{{ site.data.authors[page.author].name }}
...うまく働いています。今私の目標は、著者情報を表示する著者ページを用意することです。 私は次のように構造化項目を持つ(_dataファイル内)authors.ymlファイルがあります:私はジキルのガイドラインを使用していたし、私のコードはauthors.mdのページにこのように書き
john_doe:
name: John Doe
email: [email protected]
を:
<ul>
{% for author in site.data.authors %}
<li>
{{ author.name }}
</li>
{% endfor %}
</ul>
コードの最初の部分が機能していると私は知っています。しかし、リスト項目は作者の名前がなくても空になります(最終的にymlの詳細情報を取得したいのですが、この最初の手順を実行することができません...)
この構造に切り替えました全く成功しない:
- name : john_doe
- email: [email protected]
第二の問題:私もそうのようにソートされたリンクを持つnavigation.ymlファイルを使用して、余分なページへのリンクを設定しています
- title: A propos
url: /about/
excerpt: ""
これらのURLは、ローカルに罰金働いたが、そのような運の後私はレポにそれを押した...
誰かがアイデアを持っているならば...私は立ち往生しています! 私のレポ:この構造は、あなたがすべての作者をループすることができることに加えて、あなたはどんなにアクセスできる可能という利点があり
john_doe:
name: John Doe
email: [email protected]
rms:
name: Richard Stallman
email: [email protected]
:https://github.com/piapandelakis/piapandelakis.github.io
それは完璧に動作します!私は2つの構文オプション(ダッシュ、または著者YMLのダッシュなし...の間にこだわっていた...それは同時に両方のページで働いたことはない)。これはトリックでした、私を助けるために時間を取ってくれてありがとう! :) – PiaP
素晴らしい、あなたは解答としてマークするための答えを受け入れることができます。 – marcanuy
まだURLの問題があります...そのために新しいスレッドを開く必要がありますか? – PiaP