মার্কডাউন সিনট্যাক্সের সাথে কোনও স্থানীয় ফাইলের লিঙ্ক কীভাবে?


93

আমার একটি স্থানীয় মার্কডাউন ফাইল রয়েছে যার মধ্যে বেশ কয়েকটি লিঙ্ক রয়েছে এবং আমি সেই লিঙ্কগুলি পিডিএফের মতো স্থানীয় ফাইলের দিকে যেতে চাই।

আমি নিম্নলিখিত বাক্য গঠন ব্যবহার করি:

[my link](file:///C:/my_file.pdf)

কিন্তু যখন আমি আমার মার্কডাউন ফাইলটি ফায়ারফক্স পৃষ্ঠায় খুলি এবং লিঙ্কটিতে ক্লিক করি তখন কিছুই হয় না।

আমি ঠিক কি মিস করেছি? স্থানীয় ফাইল খুলতে কি সম্ভব?


এখানেও উত্তর দেওয়া হয়েছে, একটি সদৃশ প্রশ্ন বলে মনে হচ্ছে ?: stackoverflow.com/a/58317580/5890679
আকুল আগরওয়াল

ভিম ক্লিকযোগ্য ওয়েব লিঙ্কগুলি সহ মার্কডাউনটিকে দুর্দান্তভাবে হাইলাইট করে। হায়রে স্থানীয় লিঙ্কগুলি হাইলাইট করা থাকলেও খোলা হবে না।
ব্যবহারকারী 2023370

উত্তর:


32

আপনি কীভাবে রেন্ডারড মার্কডাউন খুলছেন?

আপনি যদি এটি HTTP- র মাধ্যমে হোস্ট করেন, অর্থাত আপনি এটির মাধ্যমে অ্যাক্সেস করেন http://বা https://, বেশিরভাগ আধুনিক ব্রাউজারগুলি স্থানীয় লিঙ্কগুলি খুলতে অস্বীকার করবে, উদাহরণস্বরূপ file://। এটি একটি সুরক্ষা বৈশিষ্ট্য :

সুরক্ষার উদ্দেশ্যে, মজিলা অ্যাপ্লিকেশনগুলি দূরবর্তী ফাইলগুলি থেকে স্থানীয় ফাইলগুলিতে (এবং ডিরেক্টরিগুলি) লিঙ্কগুলি অবরুদ্ধ করে। এর মধ্যে রয়েছে আপনার হার্ড ড্রাইভে, ম্যাপযুক্ত নেটওয়ার্ক ড্রাইভের সাথে ফাইলগুলির লিঙ্ক করা এবং ইউনিফর্ম নামকরণ কনভেনশনের মাধ্যমে অ্যাক্সেসযোগ্য (ইউএনসি) পাথের ible এটি বেশ কয়েকটি অপ্রীতিকর সম্ভাবনাগুলি প্রতিরোধ করে , সহ:

  • সাইটগুলিকে ডিফল্ট ইনস্টলেশন পাথ চেক করে আপনার অপারেটিং সিস্টেম সনাক্ত করার অনুমতি দিচ্ছে
  • সাইটগুলি সিস্টেমের দুর্বলতাগুলি ব্যবহার করার অনুমতি দিচ্ছে (উদাঃ C:\con\conউইন্ডোজ 95/98 এ)
  • ব্রাউজারের পছন্দগুলি সনাক্ত করতে বা সংবেদনশীল ডেটা পড়তে সাইটগুলিকে মঞ্জুরি দেওয়া হচ্ছে

এই পৃষ্ঠায় কিছু কর্মক্ষেত্র তালিকাভুক্ত রয়েছে, তবে আমার সুপারিশটি যদি আপনি পারেন তবে এটি করা এড়ানো উচিত।


4
যেমনটি আমি বলেছি, আমি আমার মার্কডাউন ফাইলটি মোজিলা ফায়ারফক্স 40.0.3 এর সাথে প্লাগ-ইন 'মার্কডাউন ভিউয়ার' দিয়ে খুলি।
অ্যালেক্সিস লে প্রোভস্ট

আহ, আপনি প্লাগ-ইন এর আগে উল্লেখ করেননি ;-) আমি মার্কাউনপ্যাডের এইচটিএমএল রফতানির (যা আমি "ফায়ারফক্স পৃষ্ঠা" বোঝাতে চেয়েছিলাম) দিয়ে চেষ্টা করেছি। দয়া করে প্লাগ-ইন সহায়তা / সহায়তা চ্যানেলগুলি পরীক্ষা করুন।
ক্যাটরিন লাইন ওয়েবার

88

উত্তরগুলির কোনওটিই আমার পক্ষে কার্যকর হয়নি। তবে ব্যারিপাইয়ের উত্তরে অনুপ্রাণিত হয়ে আমি জানতে পারলাম যে আপেক্ষিক পথগুলি ব্যবহার করার সময় এটি কার্যকর হয়!

# Contents from the '/media/user/README_1.md' markdown file:

Read more [here](./README_2.md) # It works!
Read more [here](file:///media/user/README_2.md) # Doesn't work
Read more [here](/media/user/README_2.md) # Doesn't work

4
"./" দিয়ে ইউআরএল পাথ শুরু করার অর্থ "/" বোঝায় "বেস ডায়ারে চেহারা" দিয়ে স্থানীয় দিরের দিকে তাকান। " এটি একটি বিস্তৃত লিনাক্স কনভেনশন। আমার সন্দেহ হয় আপনার পুরো বেড়া দির নিচে ছিল না?
হোল্ডঅফহাঙ্গার

4
@ ব্যারিপাইয়ের উত্তর থেকে এটি কীভাবে আলাদা?
স্টিফেনবোশ

@ জাভাদবা ব্যারিপাইয়ের উত্তরের বিস্ময়বোধক পয়েন্ট (!) ফাইলটিকে চিত্র হিসাবে রেন্ডার করে। প্রশ্নটি অন্য একটি ফাইলের লিঙ্ককে বোঝায়। (আমি জানি, ধীর, ধীর, আপনার প্রশ্নের প্রতিক্রিয়া তবে আমি ভেবেছিলাম অন্যরা উত্তরটি জানতে চাইতে পারে))
রিচটব্র্যাক

] এবং (অক্ষরগুলির মধ্যে স্থান না থাকা গুরুত্বপূর্ণ)
jbustamovej

21

আপনি স্থানীয় চিত্রের সাথে একইভাবে লিঙ্ক করুন আপনি স্থানীয় চিত্রের সাথে লিঙ্ক করুন। start_caQtDM_7id.shমার্কডাউন উত্স হিসাবে একই ডিরেক্টরিতে ফাইল লিঙ্ক করার একটি উদাহরণ এখানে :

![start_caQtDM_7id.sh](./start_caQtDM_7id.sh) 

এই "!" গুরুত্বপূর্ণ! ধন্যবাদ!
ইউরি কুলিকভ

কোনও চিত্র রেন্ডার করার জন্য এটি গিথুব স্বাদযুক্ত মার্কডাউন সিনট্যাক্সের অংশ, গাইডসাইথথ.ইউটিউব.কম
ফিচারস

13

@ ব্রেইনব্যাককমডোর answer৪ টি উত্তর নিয়ে গোলমাল করার পরে আমি এটি আবিষ্কার করেছি

[link](file:///d:/absolute.md)    # absolute filesystem path
[link](./relative1.md)            # relative to opened file
[link](/relativeToProject.md)     # relative to opened project

তাদের সব পরীক্ষা করা Visual Studio Code ও কাজ করছেন,

দ্রষ্টব্য : পরম পাথ সম্পাদকে কাজ করে তবে মার্কডাউন প্রিভিউ মোডে কাজ করে না!


আপনার নোট খুব গুরুত্বপূর্ণ!
থিনহ এনভি

8

আপনার যদি ফাইলনামে ফাঁকা স্থান থাকে তবে এগুলি ব্যবহার করে দেখুন:

[file](./file%20with%20spaces.md)
[file](<./file with spaces.md>)

প্রথমটি আরও নির্ভরযোগ্য বলে মনে হয়


আপনার সমস্যা কী এবং আপনি কী জিজ্ঞাসা করছেন তা পরিষ্কার নয়। প্রশ্নটি: ফাইলটির নামটি আরও নির্ভরযোগ্য?
সিমুর

2

আপনাকে ড্রিফাই0 পাইন ধন্যবাদ!

প্রথম সমাধান, এটি কাজ করে!

[a relative link](../../some/dir/filename.md)
[Link to file in another dir on same drive](/another/dir/filename.md)
[Link to file in another dir on a different drive](/D:/dir/filename.md)

তবে আমার ../ফোল্ডারটি না হওয়া পর্যন্ত আমার আরও বেশি দরকার ছিল, যেমন:

[FileToOpen](../../../../folderW/folderX/folderY/folderZ/FileToOpen.txt)

0

যদি ফাইলটি একই ডিরেক্টরিতে থাকে যেখানে .md থাকে ঠিক তারপরে putting [Click here](MY-FILE.md) কাজ করা উচিত।

অন্যথায়, প্রকল্পের মূল ডিরেক্টরি থেকে একটি পথ তৈরি করতে পারে। সুতরাং যদি পুরো প্রকল্প / গিট-রেপো রুট ডিরেক্টরিটিকে 'মাই-অ্যাপ' বলা হয় এবং কেউ আমার-অ্যাপ / ক্লায়েন্ট / পঠন-মেম.এমডি-তে নির্দেশ করতে চায় তবে চেষ্টা করুন [My hyperlink](/client/read-me.md)

কমপক্ষে ক্রোম থেকে কাজ করে।


0

এটি একটি পুরানো প্রশ্ন, তবে আমার কাছে এখনও ওপি-র প্রশ্নের পুরো উত্তর আছে বলে মনে হয় না। সুরক্ষিত সম্ভাব্য সমস্যা হওয়ার বিষয়ে নির্বাচিত উত্তরটি আসলে প্রায়শই হয় না আমার অভিজ্ঞতায় ফায়ারফক্স 'মার্কডাউন ভিউয়ার' প্লাগ-ইন ব্যবহার করার সময় । এছাড়াও, ওপি এমএস-উইন্ডোজ ব্যবহার করছে বলে মনে হচ্ছে, তাই বিভিন্ন ড্রাইভ উল্লেখ করার ক্ষেত্রে যুক্ত সমস্যা রয়েছে।

সুতরাং, উইন্ডোজটিতে 'মার্কডাউন ভিউয়ার' প্লাগ-ইনটির জন্য (এবং আমি দেখেছি এমন অন্যান্য মার্কডাউন রেন্ডারস) এর জন্য আরও কিছু সম্পূর্ণ সম্পূর্ণ সহজ উত্তরটি রয়েছে: আপনি যেমন স্থানীয়ভাবে যান তেমন কেবল স্থানীয় পথে প্রবেশ করুন এবং যদি এটি একটি পরম পথ হয় এটি একটি স্ল্যাশ দিয়ে শুরু নিশ্চিত করুন। সুতরাং:

[a relative link](../../some/dir/filename.md)
[Link to file in another dir on same drive](/another/dir/filename.md)
[Link to file in another dir on a different drive](/D:/dir/filename.md)

শেষটি সম্ভবত ওপি তাদের উদাহরণটি খুঁজছিল। নোট করুন এটি ফাইলের পরিবর্তে ডিরেক্টরি প্রদর্শন করতেও ব্যবহৃত হতে পারে।

দেরিতে হলেও, আমি আশা করি এটি সাহায্য করবে!

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