গিটহাব শয়তানভাবে মার্কডাউনের সাথে জগাখিচুড়ি করছে - 6 666 টি ডিসিএলএক্সভিভিতে পরিবর্তন করে


729

আমার গিটহাবের সংগ্রহশালায় এটিতে একটি রিডমি ব্যতীত আর কিছুই নেই। এই রেডমিমে, স্থানীয়ভাবে আমি এটি লিখেছিলাম:

Factoids:
 - There are about six different ways to do everything in Forked.
 - There are actually six different ways to enter loops.
 - There are six directionals and six I/O commands.
 - 666. ha.

শেষ লাইনে জোর দেওয়া। গিটহাব যা দেখানোর সিদ্ধান্ত নিয়েছে তা নয় 666

dclxvi

DCLXVI66 666 এর জন্য রোমান সংখ্যার সংখ্যা ।

এই সত্যিই আমাকে creeped। আমার স্থানীয় ফাইল এবং কাঁচা ফাইল উভয়ই শো করে 666

গিটহাব কী করছে, এবং সংখ্যাবিহীন তালিকায় কেন স্থানান্তরিত হচ্ছে? এটি কি ইস্টার ডিম, না কোনও শয়তান বাগ?


15
আপনি যদি চেষ্টা - 5. whateverকরে দেখেছেন ·V whateverযে আমি এটি সঠিকভাবে দেখি তবে এটি পরিবর্তিত হওয়া উচিত
হ্যান্স কোচ

8
কেবলমাত্র নিজেকে পরীক্ষা করা হয়েছে এবং সমস্ত সংখ্যা রোমান অঙ্কগুলিতে
নোহ

27
@ মিমিবিস গুলির জন্য হাইফেন ব্যবহার করছেন তা স্ট্যান্ডার্ড মার্কডাউন তাই না?
ইএসআর

16
@ এডমন্ডআরইড কি নেস্টেড তালিকার স্বরলিপিটি কি স্ট্যান্ডার্ড মার্কডাউন নয়?
ব্যবহারকারী 253751

4
প্রকৃত লাতিন সংখ্যা সম্পর্কে চিন্তা করবেন না। অনুবাদ সংখ্যার কারণে এই সংখ্যার অর্থ সম্ভবত সাধারণ বোঝার অর্থ কী তা নয়।

উত্তর:


474

এটি গীথুব / মার্কআপ ইস্যু 991 দ্বারা অনুসরণ করা হবে বলে মনে হয় , যেখানে অর্ডার করা সাব-তালিকার উপর দশমিক সংখ্যাগুলি স্বয়ংক্রিয়ভাবে রোমান সংখ্যায় পরিবর্তিত হয়।

আমি সমস্যার কারণ খুঁজে পেয়েছি। এটি সিএসএস

এইচটিএমএলে রেন্ডার করার জন্য নেস্টেড অর্ডার করা তালিকার জন্য এটি প্রত্যাশিত উপায়।

এটি এইচটিএমএলে প্রত্যাশিত নয়। https://jsfiddle.net/tf5jtv8s

আমরা ডিফল্ট এইচটিএমএল আচরণে কোনও পরিবর্তন করি না।

ol ol,ul ol{list-style-type:lower-roman}

আমি সিএসএস জানি না তবে আমার বোধগম্যতা এটিই সমস্যার কারণ the সিএসএস অক্ষম করে আমি প্রত্যাশিত ফলাফল পেতে পারি। (আমি আমার মোবাইল থেকে এসেছি তাই ব্রাউজার পরিদর্শক ব্যবহার করতে পারি না)

" গিটহাব ফ্ল্যাভার্ড মার্কডাউন ফর ফর্মাল স্পেক " তে উল্লিখিত হিসাবে , গিটহাব মার্কডাউন স্পেস জিএফএম: গিটহাব ফ্লেভারড মার্কডাউন স্পেক কমনমার্ক স্পেকের শীর্ষে নির্মিত হয়েছে ।

এবং টমমি কায়ককোনেন তাঁর উত্তরে যেমন উল্লেখ করেছেন, আদেশযুক্ত তালিকাটি 66 666 অনুসারে ডট করার কারণে রয়েছে G জিএফএম স্পেক বিভাগটি ৫.২ দেখুন

6.১ সেকশনে উল্লিখিত হিসাবে , এই সমস্যাটি এড়াতে যে কোনও এএসসিআইআই বিরামচিহ্ন ব্যাকস্ল্যাশ-পলায়ন হতে পারে।
এর মানে:

- 666\. ha.

(স্পষ্টভাবে দেখানো হিসাবে ForNeVeR এর উত্তর )

যে কারণে 666গিটহাব READMEমার্কডাউনডে সেই সংখ্যাটি রোমান অঙ্কগুলিতে পরিবর্তিত হয় ।


মাইক লিপার্ট মন্তব্য করেছেন:

তালিকার 1 ম উপাদানটি যাতে এটি প্রদর্শিত iনা হয় dclxvi
মার্কডাউন অর্ডার করা তালিকাগুলি যথাযথভাবে ব্যবহৃত প্রকৃত নম্বর এবং সংখ্যাটিকে উপেক্ষা করে এবং আমি এটি পরিবর্তন করার কোনও উপায় দেখিনি a

তবে, না: এটি দেখায় dclxvi, কারণ উত্পন্ন এইচটিএমএল কোডটি <ol start="666">, যা জিএফএম স্পেসের সাথে সামঞ্জস্যপূর্ণ :

যদি তালিকা আইটেমটি অর্ডার করা হয়, তবে এটি অর্ডার করা তালিকার মার্কারের ভিত্তিতে একটি শুরুর নম্বরও অর্পণ করা হবে "

(এখানে, ' 666' অর্ডার করা তালিকার চিহ্নিতকারী)

মাইক যোগ করেছে:

@ ভনসি অন্য কারোর জন্য এখানে ভনসির ডক লিঙ্কের আরও একটি দরকারী অংশ:

"অর্ডার করা তালিকার প্রারম্ভিক নম্বরটি তার প্রাথমিক তালিকার আইটেমের তালিকার সংখ্যা দ্বারা নির্ধারিত হয় subse পরবর্তী তালিকা আইটেমগুলির সংখ্যা উপেক্ষা করা হয়।"


এছাড়াও, কেন ফাঁকা জায়গাগুলি গণ্ডগোল হয়? আমি আপনার উত্তরে এটি ধরিনি

আপনি একটি আদেশ তালিকা পেতে <ol>একটি উন-বরাত তালিকা মধ্যে আইটেমটি <li> :

<ul>
  <li>
    <ol start="666">
      <li>ha.</li>
    </ol>
  </li>
</ul>

গিটহাব সিএসএস বিধিগুলির মধ্যে রয়েছে:

.markdown-body ol {
    padding-left: 2em;
}

যদি আপনি রাখেন 3em, আপনি পরিবর্তে পেতে হবে
সঠিক প্যাডিং

ভুল প্যাডিং


10
@ এমডিএক্সএফ আমি সন্দেহ করি কারণ বিন্দুটির পরে সংখ্যাটি একটি অ-অর্ডার করা তালিকার আইটেম ('-') হিসাবে একই লাইনে একটি আদেশ তালিকায় রূপান্তরিত হয় । সাধারণত, <li> এবং <ol> একই লাইনে রেন্ডার হওয়ার কথা নয় ...
ভোনসি

@ এমডিএক্সএফ আমি সঠিক সিএসএস নিয়ম সহ উত্তরটি সম্পাদনা করেছি যা ভুল ব্যবধানের কারণ হয়।
ভনসি

2
আসলে আমি মনে করি আউটপুট হয় একটি মার্কডাউন বর্ধন যা আমি শোনেনি, বা একটি বাগ। হ্যাঁ - .666 একটি আদেশ sublist, তা যে, এটা যে তালিকায় 1 ম উপাদান তাই এটা দেখানো উচিত হিসাবে আমি না dclxvi । মার্কডাউন অর্ডার করা তালিকাগুলি যথাযথভাবে ব্যবহৃত প্রকৃত নম্বর এবং সংখ্যাটিকে উপেক্ষা করে এবং আমি এটি পরিবর্তন করার কোনও উপায় দেখিনি a
মাইক লিপার্ট

2
@ মাইকলিপার্ট নং, এটি dclxvi তে দেখায়, কারণ উত্পন্ন এইচটিএমএল কোডটি <ol start="666">, যা github.github.com/gfm/#list-items এর সাথে সামঞ্জস্যপূর্ণ : "যদি তালিকা আইটেমটি অর্ডার করা হয়, তবে এটি একটি শুরুর নম্বরও অর্পণ করা হবে,
আদেশযুক্ত

2
@ ভনসি ধন্যবাদ, আমি জানি না যে গিথুব-স্বাদযুক্ত মার্কডাউনটির জন্য বর্ধন, এবং মন্তব্য করার আগে এটি ডাব্লু / দ্রুত গুগলিংয়ের সন্ধান করিনি। ভোনির ডক লিঙ্কের অন্য কারও জন্য এখানে একটি দরকারী উপসংহার "" একটি
মাইক লিপার্ট

376

পরে একটি পিরিয়ড যুক্ত করা 666এটি একটি আদেশযুক্ত তালিকা মার্কার করে

গিটহাব সিএসএস ঘোষণা করে যে রোমান সংখ্যার সাহায্যে অর্ডার তালিকার চিহ্নিতকারীকে রেন্ডার করে:

ol ol,ul ol {
    list-style-type: lower-roman
}

ব্যাকস্ল্যাশ দিয়ে পিরিয়ডটি এড়িয়ে চলুন এবং আপনার সঠিক আউটপুটটি দেখা উচিত।


84

অন্য উত্তরগুলি কেন আপনার সমস্যা রয়েছে তা ব্যাখ্যা করার ক্ষেত্রে ভাল , তারা কীভাবে এটি ঠিক করবেন তার সঠিক উদাহরণ দেয় নি ।

এবং মনে হচ্ছে আপনি ইতিমধ্যে আপনার পাঠ্যটি প্রতিস্থাপন করে এটি একটি অসম্পূর্ণ পদ্ধতিতে সমাধান করেছেন

- `666`. ha.

সংখ্যার পরে বিন্দুটিকে এটিকে সাধারণ পাঠ্যের মতো দেখানোর জন্য (এবং কোনও অর্ডার দেওয়া তালিকার লেবেল নয়) এড়াতে সাধারণ কৌশল রয়েছে:

- 666\. ha. (this will render as you probably want)
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.