জেকিল মার্কডাউন অভ্যন্তরীণ লিঙ্কগুলি


143

জ্যাকিল মার্কডাউন-ফর্ম্যাটযুক্ত লিঙ্কগুলি ব্যবহার করে তবে আমি কীভাবে অভ্যন্তরীণ সামগ্রীতে লিঙ্ক করব?

[[link]] 

উত্তর:


249

আপনি এখন নিম্নলিখিত ব্যবহার করে অভ্যন্তরীণ লিঙ্কগুলি পোস্ট করতে পারেন:

[Some Link]({% post_url 2010-07-21-name-of-post %})

জেকিল ডকুমেন্টেশনে এটিও উল্লেখ করা হয়েছে ।

https://github.com/mojombo/jekyll/pull/369


17
অভ্যন্তরীণভাবে কোনও পৃষ্ঠার সাথে কীভাবে লিঙ্ক করবেন কোনও ধারণা?
ডগওয়েদার

1
দেখে মনে হচ্ছে কোনও পৃষ্ঠায় লিঙ্ক করা সম্ভব নয়। এই জনসংযোগটি
উত্তরবেল

1
সহজেই শিরোনাম পাওয়া সম্ভব, যেমন [Title of post](/correct/permalink)একটি একক কমান্ড দিয়ে রেন্ডার করুন ? আমি কেবল ফিল্টারিং দিয়ে এটি করতে পারি যা খুব ভার্জোজ is
সিরো সান্তিলি 郝海东 冠状 病 六四 事件

আপনার যদি সাবডিয়ার থাকে: [লিঙ্কের পাঠ্য] (post% পোস্ট_উরাল / ডাইরনাম / 2010-07-21-পোস্ট%})
আলেক্সালো 20

একটি ছোট ভুল: জ্যাকিল ডকুমেন্টেশন এটি post-urlনয়post_url
হ্যান কিউ

40

linkট্যাগ ব্যবহার করে পোস্ট ব্যতীত অন্য পৃষ্ঠাগুলিতে লিঙ্ক করা এখন সম্ভব । linkপোস্ট, পৃষ্ঠাগুলি, সংগ্রহের নথি এবং ফাইলগুলির জন্য কাজ করে।

{{ site.baseurl }}{% link _collection/name-of-document.md %}
{{ site.baseurl }}{% link _posts/2016-07-26-name-of-post.md %}
{{ site.baseurl }}{% link news/index.html %}
{{ site.baseurl }}{% link /assets/files/doc.pdf %}

linkট্যাগটি ব্যবহার করার সময় ফাইলের এক্সটেনশনটি অন্তর্ভুক্ত করতে ভুলবেন না । একটি লিঙ্ক তৈরি করতে এটি ব্যবহার করতে:

[Link to a document]({{ site.baseurl }}{% link _collection/name-of-document.md %})
[Link to a post]({{ site.baseurl }}{% link _posts/2016-07-26-name-of-post.md %})
[Link to a page]({{ site.baseurl }}{% link news/index.html %})
[Link to a file]({{ site.baseurl }}{% link /assets/files/doc.pdf %})

জেকিল ডকুমেন্টেশন দেখুন ।


2
আমি এই ডকুমেন্টেশন পৃষ্ঠাটি সহায়কও
ডেভিড ডগলাস

2
আমি সবেমাত্র পেয়েছি যে ব্যবহারের দরকার নেই {{ site.baseurl }}যেহেতু এটি উত্পন্ন href এর বেসুরলের মান দ্বিগুণ করে। [Link to a post]({% link _posts/2016-07-26-name-of-post.md %})
oleksa

আপনার জেকিল 3..০x.baseurl ব্যবহার করা উচিত, এটি আর 4.x এর প্রয়োজন নেই। তবে পৃষ্ঠাগুলি এখনও 3.x এ সর্বোচ্চ সংস্করণ, আফাইক হিসাবে আটকে রয়েছে।
হেনরি শ্রেইনার

26

পৃষ্ঠাগুলির জন্য, তারা কোনও page_urlট্যাগ যুক্ত না করার সিদ্ধান্ত নিয়েছে কারণ আপনাকে যেভাবেই পৃষ্ঠার পথ জানতে হবে। সুতরাং আপনাকে কেবল এটির সাথে ম্যানুয়ালি লিঙ্ক করতে হবে:

[My page](/path/to/page.html)

অথবা আপনি যদি পূর্বসূচী পৃষ্ঠার শিরোনাম পেতে চান তবে আপনি এর মতো বড় এবং কুরুচিপূর্ণ কিছু করতে পারেন:

{% for page in site.pages %}
  {% if page.url == '/path/to/page.html' %}
[{{ page.title }}]({{ page.url }})
  {% endif %}
{% endfor %}

14

যদি অভ্যন্তরীণ সামগ্রী একই পৃষ্ঠায় থাকে তবে auto_idsবৈশিষ্ট্যটি ব্যবহার করে এটির সাথে লিঙ্ক করা সম্ভব । আপনি এটি সক্ষম করুন _config.yml:

kramdown:
    auto_ids: true

এটি সক্ষম করে প্রতিটি শিরোনাম idশিরোনাম পাঠ্যের উপর ভিত্তি করে একটি রেফ পায় । উদাহরণ স্বরূপ

### My Funky Heading

হয়ে যাবে

<h3 id="my-funky-heading">My Funky Heading</h3>

আপনি একই ডকুমেন্টের মধ্যে থেকে এর মতো কিছু করে লিঙ্ক করতে পারেন:

The funky text is [described below](#my-funky-heading)

আপনি যদি পছন্দ করেন তবে আপনি একটি সুস্পষ্ট আইডি নির্ধারণ করতে পারেন:

### My Funky Heading
{: #funky }

এবং এটিতে লিঙ্ক

The funky text is [described below](#funky)

আপনি শিরোনাম বাদে অন্যান্য উপাদান উল্লেখ করতে চাইলেও এটি কাজ করে।
আন্তোনিও ভিনিসিয়াস মেনেইজেস মেদেইই

1
আমি ঠিক এটিই খুঁজছিলাম। ধন্যবাদ!
ওয়াইমাটিকা

এমন মার্জিত সমাধান!
রবুর_131

এটি অন্যান্য পৃষ্ঠাগুলির লিঙ্কগুলির জন্যও বাড়ানো যেতে পারে। উদাহরণস্বরূপ: [পাঠ্য] (/ পথ / টু / ফাইল / #
ফানকি

8

জেকিলের সাথে সংযোগের একাধিক উপায় রয়েছে, যার কয়েকটি এখন পুরানো।

লিঙ্ক ট্যাগ সহ

অভ্যন্তরীণ ফাইলগুলিতে লিঙ্ক করার প্রস্তাবিত উপায়

[Link]({{ site.baseurl }}{% link path/to/file.md %})

নোট করুন যে ফাইলটি সরানো বা মুছে ফেলা হলে এটি একটি ত্রুটি ঘটবে।

পারমলিংক সহ

ত্রুটি সৃষ্টি না করে কোনও পৃষ্ঠায় লিঙ্ক করতে (পরিবর্তিত লিঙ্কগুলি):

[Link]({{ '/path/to/page/' | relative_url }})

নোট করুন যে এখানে আপনার পৃষ্ঠার পার্মালিঙ্কটি জানতে relative_urlহবে এবং এটি সাইটের বেস url সহ উপস্থাপিত হয়েছে তা নিশ্চিত করার জন্য এটি ফিল্টারটি দিয়ে দিতে হবে।

কোনও পৃষ্ঠার পার্মালিঙ্ক permalinkআপনার কনফিগারেশন ফাইলের সেটিং এবং ফাইলের permalinkসামনের বিষয়টির কী উপর নির্ভর করে ।

জেকিল-আপেক্ষিক-লিংক সহ

আপনি যদি আপেক্ষিক পাথগুলি ব্যবহার করতে চান (এবং লিটগুলি গিটহাবের মার্কডাউন ভিউতে কাজ করতে চান), আপনার ব্যবহার করা উচিত jekyll-relative-links। এটি আপনাকে লিঙ্কগুলি লিখতে দেয়:

[Link](./path/to/file.md)

[Link to file in parent folder](../file.md)

0

ভাবুন এটি আপনার প্রকল্প ডিরেক্টরি:

প্রকল্প ডিরেক্টরি

"ব্লগ" ফোল্ডারটির ভিতরে "201.90920-post1.md" নামে একটি ফাইলের সাথে "index.md" লিঙ্ক করতে, নিম্নলিখিতটি করুন:

  1. "Index.md" ফাইলটি খুলুন।
  2. নিম্নলিখিত যুক্ত করুন:

    [যে কোনও পাঠ্য] (। / আপেক্ষিক পাথ)

উদাহরণ স্বরূপ:

- [Sept 20th 2019 - Kikucare's Journey](./blog/20190920-post1.md)

আউটপুট:

এখানে চিত্র বর্ণনা লিখুন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.