পাণ্ডোক এবং অজানা আশ্চর্য

আমি হ্যাসেলকে শেষবারের মতো উল্লেখ করেছি একটি নিবন্ধে এক্সমোনাদ। তবে, বিশ্বের একমাত্র উল্লেখযোগ্য জিনিস নয় যা আমি আপনাদের সামনে উপস্থাপন করছি।

নিশ্চয়ই সবার জানা আছে Markdown, এবং যদি আমি তাদের উপস্থাপন না করি। এটি একটি হালকা মার্কআপ ভাষা যা কোনও পাঠ্য লেখার সময় আমাদের দ্রুত এবং আরও উত্পাদনশীল হতে দেয়। আপাতত যথেষ্ট।

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

এটি বেশ কয়েকটি সমস্যা নিয়ে আসে। প্রথম এবং সবচেয়ে গুরুত্বপূর্ণ, কিছু বাস্তবায়ন নেই সব আমরা চাই বৈশিষ্ট্য। অথবা একটি মার্কআপ ভাষা যা ইতিমধ্যে এটি প্রয়োগ করেছে আমাদের পছন্দ হয় না।

এবং আমরা কৌতুক জাগ্রত হওয়ার আগে আপনাকে ভাবতে হবে এবং বুঝতে হবে যে এর থেকে আরও ভাল সমাধান রয়েছে। এমন কিছু যা কোনও মার্কআপ ভাষাকে অন্য কিছুতে রূপান্তরিত করে। যে কেউ.

এখানেই হাস্কেল ছবিতে আসে। আমি যে আশ্চর্যতার কথা বলছি তা বিদ্যমান, এটি জীবিত, এর একটি নাম আছে, এটি কাজ করে এবং এটি আশ্চর্যজনক। নিজেই ডাকছে প্যান্ডোক এবং এটি বার্কলে বিশ্ববিদ্যালয়ের জন ম্যাকফার্লেনের দার্শনিকের হাত থেকে এসেছে। ধরুন, কারণ ভালো শুরু হয়।

টডোস কন্ট্রোল টডস

আমরা প্রত্যাশা করতে পারি যে মনোনিবেশ না করে প্যান্ডোক সবকিছুর মধ্যম কভারেজ সরবরাহ করবে। কিন্তু না. এটি দুর্দান্তভাবে কাজ করেছে এবং আশ্চর্যজনক কার্যকারিতা রয়েছে।

এটি সহজ রাখতে, আপনি যেকোন উত্স ফাইলকে প্যান্ডকে পাস করেন (হয় মার্কডাউন বা পুনর্গঠিত পাঠ্য বা অন্যান্য যা পান্ডোক সমর্থন করে) এবং এটিকে একটি সমাপ্ত বিন্যাসে রূপান্তর করে, যেমন - সবাই প্রস্তুত? -

ল্যাটেক্স, প্লেইন এইচটিএমএল, পিডিএফ, ডকবুক, ওপেন ডকুমেন্ট, ডকএক্স, আরটিএফ, ম্যান, প্লেইন টেক্সট এবং তিনটি ভিন্ন ধরণের এইচটিএমএল উপস্থাপনা; এবং আমার তালিকা সংক্ষিপ্ত, খুব সংক্ষিপ্ত। এখানে তার চিত্রের চিত্র চিত্রিত করা হয়েছে:

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

এখানে ক সাইট তালিকা যিনি এটি ইতিমধ্যে কোনও ব্লগের স্টাইলে এটি ব্যক্তিগত সাইট হিসাবে ব্যবহার করেছেন।

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

কনস

অবশ্যই আছে। এর তুলনামূলকভাবে সংক্ষিপ্ত বিস্তারকে বাদ দিয়ে বেশিরভাগ প্রকাশক এটিকে পুরোপুরি সমর্থন করেন না।

ভিমের সিনট্যাক্স হাইলাইট রয়েছে জন্য মার্কডাউন এবং ডিফল্টরূপে অন্য কিছু, সুতরাং আমরা পান্ডোক সম্পর্কে কয়েকটি দুর্দান্ত জিনিস মিস করি: এর বর্ধিত বাক্য গঠন।

মূল মার্কডাউনে জিনিসগুলি কখনও উত্থাপিত হয় না এবং যা আমাদের জীবনকে সহজ করে তোলে যেমন টেবিল, উদ্ধৃতি, পাদটীকা, কোডের মধ্যে এইচটিএমএল এবং ল্যাটেক্স, মেটাডেটা এবং আরও উন্নত বৈশিষ্ট্য।

যাইহোক, ইমাক্স এখানে একটি সুবিধা আছে। এটিতে একটি মার্কডাউন মোড রয়েছে যা আমাদের সিনট্যাক্স হাইলাইটিং এবং কয়েকটি দরকারী কমান্ড দেয়, তবে একটি রয়েছে প্যান্ডোক মোড পরিপূর্ণ, যার ভিম সমতুল্য এখনও এটির সাথে প্রতিযোগিতা করতে পারে না।

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

সোজা কথা

পাঠ্য 2 ট্যাগগুলি প্যাকেজটি খুঁজতে গিয়ে আমি প্যান্ডোক আবিষ্কার করেছি (অন্য রূপান্তরকারী তবে আরও সীমাবদ্ধ) en ক্রাঞ্চবাং এবং এখন আমি জানি যে এটি উপলব্ধ ডেবিয়ান নাম সহ স্থিতিশীল, অনুমান কি, প্যান্ডোক। ক প্রবণতা ইনস্টল এই জন্য যথেষ্ট। তবে আমরা যেগুলি ব্যবহার করি আর্কলিনাক্স আমাদের প্রথমে বেশ কয়েকটি ধাক্কা খেতে হচ্ছে।

নির্ভরতার নরক

প্রথম জিনিসটি যা আমরা ভাবি তার মধ্যে একটি প্যাকম্যান-এস প্যান্ডোক তৈরি করা হয় making ভাল, না। অফিসিয়াল সংগ্রহস্থলগুলিতে কোনও প্যাকেজ নেই এবং বিপুল পরিমাণ নির্ভরতার কারণে এটির কাজ করে না। যদি আপনি ইতিমধ্যে হাস্কেল সম্পর্কে কিছু জানেন তবে আপনি এখন ভাববেন যে ক্যাবাল এটি সমাধান করবে। এবং হ্যাঁ, তবে সংরক্ষণের সাথে। এটি করতে আপনাকে নিম্নলিখিতগুলি চালাতে হবে:

sudo pacman -S ghc ক্যাবল-ইনস্টল ক্যাবল আপডেট ক্যাবল আপডেট প্যানডোক oc

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

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

আপনি যদি ক্যাবল ব্যবহার করে অন্যান্য প্যাকেজ ইনস্টল করতে চান তবে প্যাকেজগুলি ডাউনলোড করা ভাল পুরাতন জিএইচসি এবং ক্যাবল-ইনস্টল থেকে খিলান রোলব্যাক মেশিন.

আমরা এগুলিকে একটি সাধারণ প্যাকম্যান-ইউ দিয়ে ইনস্টল করি প্যাকেট-পথ এবং আমরা সিস্টেমটি আপডেট করার সময়, প্যাকম্যান তাদের উপেক্ষা করি /etc/pacman.conf ফাইলটিতে; ভিতরে বিভাগ অগ্রাহ্য করুন k.

এখন আমরা প্যান্ডোক ইনস্টল করতে ক্যাবালটি ব্যবহার করতে সক্ষম এবং এটি যেমনটি কাজ করা যায় ততক্ষণে আমরা আমাদের .bashrc ফাইলে এই লাইনটি রেখেছি:

PATH = ~ /। ক্যাবল / বিন: export PATH রফতানি করুন

এবং এটাই. কিছুটা সুদূরপ্রসারী তবে আমরা সমস্যা এড়াতে চাই। আপনি যদি স্থানীয় প্যাকেজগুলি ইনস্টল না করে অন্যান্য প্যাকেজগুলি দিয়ে শুরু করতে চান তবে আপনি ব্যবহার করতে পারেন hsenv বিচ্ছিন্ন পরিবেশ তৈরি এবং ইনস্টলের মাথা ব্যথা এড়াতে উদাহরণস্বরূপ, হ্যাকিল।

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

ধৈর্য্য ধারন করুন. এটি একটি দীর্ঘ ইনস্টল, কারণ এটি আমাদের জন্য এটি সংকলন করে।

ব্যবহার এবং সিদ্ধান্তে

আপনি একটি টার্মিনাল নিন এবং এই জাতীয় অর্ডার প্রেরণ করুন:

pandoc -o আউটপুট-file.ext -i original-file.md

যেখানে মার্কডাউন (* .এমডি, আমি যে এক্সটেনশনটি ব্যবহার করি তা) অন্য কোনও ফর্ম্যাট এবং আউটপুটটিতে উপলব্ধ অন্য কোনও দ্বারা প্রতিস্থাপন করা যেতে পারে।

আমার জন্য যে আমি প্রতিদিন এটি ব্যবহারিকভাবে করি, এটি আমাকে বিশেষত ওপেনডোকামেন্টে রফতানি করতে অনেক সহায়তা করেছে।

এবং বাস্তুতন্ত্র অবিশ্বাস্য। ম্যাকফার্লেন নিজেই হাস্কেলের একটি উইকি তৈরি করেছেন, যা পান্ডোক তার পৃষ্ঠাগুলি রূপান্তর করতে ব্যবহার করেন তবে এটি অন্য গল্পের জন্য। যাইহোক, পোস্টটি এখন পর্যন্ত বেশিরভাগের মতো প্যানডোকের সাথে লেখা হয়েছিল,


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।

  1.   গাদির তিনি বলেন

    আমি মার্কডাউনও ব্যবহার করি। কেট এবং গেডিটের সিনট্যাক্স হাইলাইট করার জন্য একটি প্লাগইন ইনস্টল থাকতে পারে। তারপরে এটিকে ওডিটিতে রূপান্তর করতে আমি মাল্টিমার্কডাউনের জন্য পছন্দ করি, এটি সবচেয়ে বেশি, কীভাবে এটি বলা যায়, "পাঠকে সম্মান করে" যাতে অনুচ্ছেদের শৈলীর সাথে কোনও নথিতে অনুলিপি করার সময় এটি আরও আরামদায়ক হয়। পান্ডোক আমাকে একই ফলাফল দেয়নি, বা কমপক্ষে আমি কীভাবে এটি করব তা জানতাম না 😛

    1.    বিরোধী তিনি বলেন

      আপনি প্যান্ডোককে স্ট্যান্ডার্ড বিকল্পটি সক্রিয় করে কেবলমাত্র স্ট্যান্ডার্ড মার্কডাউন নিতে পারেন; যদি সেটাই আপনি বোঝাতে চান তবে এর প্রধান সুবিধা হ'ল ফর্ম্যাটগুলির মধ্যে বহুমুখিতা।
      এটি সুপারিশ করুন, আমি যেটুকু দেখেছি যে তারা এটিকে ব্যবহার করে, তাতে আমার কোনও ক্ষতি হয়নি।

  2.   এরুনামোজেজেড তিনি বলেন

    আমি এটি ল্যাটেক্স থেকে পুনর্গঠনপ্রবন্ধে যেতে ব্যবহার করেছি। তিনি এটি খুব ভালভাবে করেন (বেশিরভাগ সময় এক্সডি)

  3.   msx তিনি বলেন

    আকর্ষণীয়, ভাগ করে নেওয়ার জন্য ধন্যবাদ।