এই প্রশ্নের দুটি শব্দার্থগতভাবে সঠিক সমাধান রয়েছে:
- একটি প্লাগইন ব্যবহার করা
- একটি কাস্টম তৈরি অন্তর্ভুক্ত
1. একটি প্লাগইন ব্যবহার
আমি এটি করার জন্য বেশ কয়েকটি প্লাগইন চেষ্টা করেছি এবং এটি আমার প্রিয়jekyll-figure
।
1.1। ইনস্টল করুনjekyll-figure
ইনস্টল করার একটি উপায় হ'ল আপনার প্লাগিনগুলি গোষ্ঠীতে আপনার রত্ন ফাইলটি jekyll-figure
যুক্ত gem "jekyll-figure"
করা।
তারপরে bundle install
আপনার টার্মিনাল উইন্ডো থেকে চালান ।
1.2। ব্যবহারjekyll-figure
কেবল আপনার মার্কডাউন {% figure %}
এবং {% endfigure %}
ট্যাগগুলিতে মোড়ানো ।
আপনি ক্যাপশনটি খোলার {% figure %}
ট্যাগটিতে যায় এবং আপনি মার্কডাউন দিয়ে এটি স্টাইলও করতে পারেন!
উদাহরণ:
{% figure caption:"Le logo de **Jekyll** et son clin d'oeil à Robert Louis Stevenson" %}
![Le logo de Jekyll](/assets/images/2018-08-07-jekyll-logo.png)
{% endfigure %}
1.3। স্টাইল করুন
এখন আপনার চিত্রগুলি এবং ক্যাপশনগুলি শব্দার্থগতভাবে সঠিক হয়েছে, আপনি নিজের ইচ্ছামতো CSS প্রয়োগ করতে পারেন:
figure
(চিত্র এবং ক্যাপশন উভয়ের জন্য)
figure img
(শুধুমাত্র চিত্রের জন্য)
figcaption
(কেবল ক্যাপশনের জন্য)
2. একটি কাস্টম তৈরি অন্তর্ভুক্ত
আপনাকে করতে হবে একটি তৈরি image.html
আপনার ফাইল _includes
ফোল্ডার , এবং Markdown মধ্যে তরল ব্যবহার করে এটি অন্তর্ভুক্ত ।
2.1। _মুখে / চিত্র html তৈরি করুন
image.html
আপনার _যুক্ত ফোল্ডারে নথিটি তৈরি করুন :
<!-- _includes/image.html -->
<figure>
{% if include.url %}
<a href="{{ include.url }}">
{% endif %}
<img
{% if include.srcabs %}
src="{{ include.srcabs }}"
{% else %}
src="{{ site.baseurl }}/assets/images/{{ include.src }}"
{% endif %}
alt="{{ include.alt }}">
{% if include.url %}
</a>
{% endif %}
{% if include.caption %}
<figcaption>{{ include.caption }}</figcaption>
{% endif %}
</figure>
2.2। মার্কডাউনে, তরল ব্যবহার করে একটি চিত্র অন্তর্ভুক্ত করুন
/assets/images
ক্যাপশন সহ একটি চিত্র :
This is [Jekyll](https://jekyllrb.com)'s logo :
{% include image.html
src="jekyll-logo.png" <!-- image filename (placed in /assets/images) -->
alt="Jekyll's logo" <!-- alt text -->
caption="This is Jekyll's logo, featuring Dr. Jekyll's serum!" <!-- Caption -->
%}
একটি পরম URL ব্যবহার করে একটি (বাহ্যিক) চিত্র: (এতে পরিবর্তন src=""
করুন srcabs=""
)
This is [Jekyll](https://jekyllrb.com)'s logo :
{% include image.html
srcabs="https://jekyllrb.com/img/logo-2x.png" <!-- absolute URL to image file -->
alt="Jekyll's logo" <!-- alt text -->
caption="This is Jekyll's logo, featuring Dr. Jekyll's serum!" <!-- Caption -->
%}
একটি ক্লিকযোগ্য চিত্র: ( url=""
যুক্তি যুক্ত করুন)
This is [Jekyll](https://jekyllrb.com)'s logo :
{% include image.html
src="https://jekyllrb.com/img/logo-2x.png" <!-- absolute URL to image file -->
url="https://jekyllrb.com" <!-- destination url -->
alt="Jekyll's logo" <!-- alt text -->
caption="This is Jekyll's logo, featuring Dr. Jekyll's serum!" <!-- Caption -->
%}
ক্যাপশন ব্যতীত একটি চিত্র:
This is [Jekyll](https://jekyllrb.com)'s logo :
{% include image.html
src="https://jekyllrb.com/img/logo-2x.png" <!-- absolute URL to image file -->
alt="Jekyll's logo" <!-- alt text -->
%}
2.3। স্টাইল করুন
এখন আপনার চিত্রগুলি এবং ক্যাপশনগুলি শব্দার্থগতভাবে সঠিক হয়েছে, আপনি নিজের ইচ্ছামতো CSS প্রয়োগ করতে পারেন:
figure
(চিত্র এবং ক্যাপশন উভয়ের জন্য)
figure img
(শুধুমাত্র চিত্রের জন্য)
figcaption
(কেবল ক্যাপশনের জন্য)
site_root
বৈধ পরিবর্তনশীল হিসাবে গ্রহণ করা হয় না। যখন রেন্ডার করা হয় এটি শেষ হয়src="{{ site.url_root }}...
।