आप अपने YAML Frontmatter में एकाधिक लेखकों निर्दिष्ट करना चाहते हैं, तो आप YAML की सूची वाक्य रचना का उपयोग करना चाहते करने जा रहे हैं जैसे आप श्रेणियों और टैग के साथ किया था, इस तरह:
author:
- usman
- someone_else
इस के लिए उपयोगी हो सकता है गतिशील रूप से प्रत्येक पद में लेखक की जानकारी इंजेक्शन।
एकाधिक लोगों को एक ही लेख में योगदान करने की इजाजत देने के लिए, मुझे नहीं लगता कि इसका जैकिल या फ्रंटमेटर में निर्दिष्ट क्या है। यह आपके जेक्युल सामग्री को किसी साझा स्थान (जैसे गिटहब पर, कई लोगों की तरह होस्ट किया गया है) रखने का एक मुद्दा है, जहां आप और आपके सहयोगी दोनों फाइल पर काम कर सकते हैं। ऐसा कहा जा रहा है, अगर आप उसी मार्कडाउन फ़ाइल पर समानांतर में काम करते हैं तो आप जागरूक विलय संघर्षों में भाग ले सकते हैं।
अद्यतन
यह एक अद्यतन मूल प्रश्न के लिए ओ पी के संपादन पर आधारित है।
एक सरल हैक की गई दृष्टिकोण इस तरह अपने लेखक टैग सेट करने के लिए होगा:
author: Usman and Someone_Else
यह आपको ज्यादा लचीलापन हालांकि नहीं देता है। एक बेहतर समाधान, जिसके लिए आप जिस टेम्पलेट का उपयोग कर रहे हैं उसे संशोधित करने के लिए आपको निम्न की तरह कुछ करना होगा:
सबसे पहले, अपने वाईएएमएल फ्रंट मैटर को सेट करें ताकि यह एकाधिक लेखकों का समर्थन कर सके।
authors:
- Usman
- Someone_else
अब, आप वाईएएमएल फ्रंट मैटर में निर्दिष्ट लेखकों के माध्यम से जाने के लिए टेम्पलेट को संशोधित करते हैं।
<p>
{% assign authorCount = page.authors | size %}
{% if authorCount == 0 %}
No author
{% elsif authorCount == 1 %}
{{ page.authors | first }}
{% else %}
{% for author in page.authors %}
{% if forloop.first %}
{{ author }}
{% elsif forloop.last %}
and {{ author }}
{% else %}
, {{ author }}
{% endif %}
{% endfor %}
{% endif %}
</p>
परिणामस्वरूप HTML:
कोई लेखकों निर्दिष्ट कर रहे हैं:
<p>No author</p>
यदि एक लेखक निर्दिष्ट किया जाता है:
<p>Usman</p>
तो दो लेखकों निर्दिष्ट कर रहे हैं:
<p>Usman and Someone_Else</p>
तो दो से अधिक लेखकों निर्दिष्ट कर रहे हैं:
<p>Usman, Bob, and Someone_Else</p>
Thx, मेरे सवाल का वाक्य रचना के आसपास थी मैं पहले से ही सहयोग के लिए Git में यह है। यह लेखक एचटीएमएल ठीक से उत्पन्न नहीं करता है। अद्यतन प्रश्न –
@UsmanIsmail देखें क्या मेरा अपडेट किया गया उत्तर अब आपके प्रश्न को बेहतर तरीके से संबोधित करता है? – jbranchaud
हां, तो मैं जो खो रहा था वह यह था कि इसका विषय HTML टेम्पलेट है। thx –