মার্ক ডাউন এ বাশ / শেল কোড হাইলাইট করুন


303

মার্কডাউন ফাইলগুলিতে ব্যাশ / শেল কমান্ড হাইলাইট করবেন কীভাবে?


উদাহরণস্বরূপ jsআমি লিখতে:

```js
function () { return "This code is highlighted as Javascript!"}
```

আমি ব্যবহার করি এইচটিএমএল কোড হাইলাইট করতে ```html

আমরা কীভাবে বাশ / শেল কমান্ড হাইলাইট করতে পারি?

উত্তর:


307

মার্কডাউন রেন্ডারিং ইঞ্জিন এবং মার্কডাউন গন্ধের উপর নির্ভর করে। এটির জন্য কোনও মানদণ্ড নেই। উদাহরণস্বরূপ, যদি আপনি গিথুব স্বাদযুক্ত মার্কডাউন বোঝাতে shellচান তবে ভাল কাজ করা উচিত। উপাধিগুলি হ'ল sh, bashবা zsh। আপনি এখানে উপলব্ধ সিনট্যাক্স লেক্সারের তালিকা খুঁজে পেতে পারেন


1
আমি এখানে উপরের লিঙ্কযুক্ত ফাইল থেকে মার্কডাউনয়ের জন্য ভাষা নির্দিষ্টকারীকে কীভাবে কমিয়ে আনতে পারি তার আরও কিছু বিশদ সরবরাহ করেছি: stackoverflow.com/a/45786100/6884590 , যদি এই প্রশ্নটি খুঁজে পাওয়া যে কারওর পক্ষে কার্যকর হয় তবে।
পাচাইনো

256

যদি আপনি শেল সেশন কমান্ড ক্রমটি হ'ল ব্যবহারকারী হিসাবে দেখায় (অনুরোধ সহ, একটি অনুমান স্ক্রিপ্ট ফাইলের বিষয়বস্তু হিসাবে নয়), তবে এই মুহুর্তে সঠিকভাবে সনাক্তকারী কনসোলটি ব্যবহার করুন :

```console
foo@bar:~$ whoami
foo
```

গিটহাব মার্কডাউন প্রিভিউ ট্যাব স্ক্রিনশট


13
এটি আরও সঠিক উত্তর। হাইলাইটিংয়ে প্রম্পট অন্তর্ভুক্ত করা হয়েছে, যেখানে ব্যাশ, শ, জেডএস এবং শেল লাইনের সূচনাটিকে প্রম্পট হিসাবে বিবেচনা করে না এবং এটি সঠিকভাবে রঙ করে না। ধন্যবাদ!
মাইকসিগ

1
নিস! এই মানের জন্য একটি রেফারেন্স আছে? এটি গিট স্বাদযুক্ত এমডি বা অন্য কিছু? ধন্যবাদ!
জর্জে অর্পিনেল

1
@ জর্জিআরপিনেল আমার বিশ্বাস আমি এখানে গিটহাবের সিনট্যাক্স হাইলাইটার দ্বারা সমর্থিত ভাষার তালিকায় এটি খনন করেছি ।
আন্তন স্ট্রোগনফ

27

Https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet#code এ আমি ভাল বর্ণনা পেয়েছি

কোড ব্লকগুলি মার্কডাউন স্পেকের অংশ, তবে সিনট্যাক্স হাইলাইটিং হয় না

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

যদিও আমি ব্যবহার সম্পর্কে কোনও অফিসিয়াল গিট হাব ডকটি খুঁজে পাইনি highlight.js, আমি প্রচুর ভাষা পরীক্ষা করেছি এবং মনে হচ্ছে এটি কাজ করছে

আমি https://hightlightjs.readthedocs.io/en/latest/css-class-references.html#language-names- এবং- aliases ব্যবহার করেছি ভাষার তালিকা দেখতে

কিছু শেল নমুনা:

Shell:      console, shell
Bash:       bash, sh, zsh
Powershell: powershell, ps
Dos:        dos, bat, cmd

উদাহরণ:

```bat
cd \
copy a b
ping 192.168.0.1
```

14

বোনা প্যাকেজ ব্যবহার :

```{r, engine='bash', code_block_name} ...

উদাহরণ:

```{r, engine='bash', count_lines}
wc -l en_US.twitter.txt 
```

আপনি এটি ব্যবহার করতে পারেন:

  • engine='sh' শেল জন্য
  • engine='python' অজগর জন্য
  • engine='perl', engine='haskell'এবং অন্যান্য সি-জাতীয় ভাষা এবং এমনকি gawk, awkইত্যাদি একগুচ্ছ

2
স্থানীয় .md ফাইলে কিছু করে না? এটি কাজ করার জন্য একটি ওয়েব পরিবেশন করা ডক হতে হবে?
জাভাদবা

9

প্রতি GitHub থেকে ডকুমেন্টেশন GFM সিনট্যাক্স হাইলাইট কোড ব্লক সংক্রান্ত

আমরা ভাষা সনাক্তকরণ এবং সিনট্যাক্স হাইলাইটিং সম্পাদনা করতে ভাষাবিদকে ব্যবহার করি । YAML ফাইলটিতে কোন কীওয়ার্ডগুলি বৈধ তা আপনি খুঁজে পেতে পারেন ।

গিটহাব-এ রেন্ডার করা, consoleকনসোলের পরে নীলগুলি তৈরি করে । bash, shবা shellখুব বেশি "হাইলাইট" করার কথা মনে হচ্ছে না ... এবং আপনি poshপাওয়ারশেল বা সিএমডি ব্যবহার করতে পারেন ।


7

যদি প্রয়োজন হয় কেবল কমান্ড হিসাবে প্রথম শব্দটি হাইলাইট করার জন্য, তাই আমি প্রায়শই ব্যবহার করি properties:

```properties
npm run build
```  

আমি যেমন কিছু পেতে:

এনপিএম রান বিল্ড


0

বিটবকেট সিনট্যাক্স হাইলাইট করার জন্য কোডমিরার ব্যবহার করে। ব্যাশ বা শেল জন্য আপনি ব্যবহার করতে পারেন sh, bashঅথবা zshফাইল এক্সটেনশন এবং কোড মিরর ভাষা মোডের জন্য সিনট্যাক্স হাইলাইটিং কনফিগার করতে আরও তথ্য পাওয়া যাবে ।

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