আমি .md ফর্ম্যাটে আমার গিথুব প্রকল্পের জন্য একটি রিডমি লিখছি। গিথুব প্রতিশ্রুতিবদ্ধ হওয়ার আগে আমার রিডমি.এমডি ফাইলটি দেখতে কেমন তা পরীক্ষা করার উপায় আছে?
আমি .md ফর্ম্যাটে আমার গিথুব প্রকল্পের জন্য একটি রিডমি লিখছি। গিথুব প্রতিশ্রুতিবদ্ধ হওয়ার আগে আমার রিডমি.এমডি ফাইলটি দেখতে কেমন তা পরীক্ষা করার উপায় আছে?
উত্তর:
অনেকগুলি উপায়: আপনি যদি ম্যাকে থাকেন তবে মউ ব্যবহার করুন ।
আপনি একটি ব্রাউজারে পরীক্ষা চান, আপনি চেষ্টা করে দেখতে পারেন StackEdit , @Aaron বা সরু আউট হিসাবে Dillinger যেহেতু Notepag এখন মনে করা হয়। ব্যক্তিগতভাবে আমি ডিলিংগারটি ব্যবহার করি যেহেতু এটি আমার ব্রাউজারের স্থানীয় ডাটাবেসে আমার সমস্ত নথিগুলি কাজ করে এবং সেভ করে।
পরমাণু বাক্সের বাইরে দুর্দান্তভাবে কাজ করে - কেবল মার্কডাউন ফাইলটি খুলুন এবং তারপাশের মার্কডাউন পূর্বরূপ প্যানেলটি টগল করতে Ctrl + Shift + M টিপুন। এটি এইচটিএমএল এবং চিত্রগুলিও পরিচালনা করে।
atom .
এবং ডান রিডমি ক্লিক>Markdown Preview
<details>
ট্যাগের মাধ্যমে সংযোগযোগ্য বিভাগগুলি সমর্থন করে না । পরমাণু বুট করার জন্য বিশ্রামের চেয়ে ভাল করে এবং দেখে।
এটি বেশ কিছু সময়ের জন্য নির্ভরযোগ্য প্রমাণিত হয়েছে: http://tmpvar.com/markdown.html
এটি একটি বেশ পুরানো প্রশ্ন, তবে যেহেতু আমি ইন্টারনেটে অনুসন্ধান করার সময় আমি এটিতে হোঁচট খেয়েছি আমার উত্তরটি অন্যের পক্ষে কার্যকর। গিটহাবের স্বাদযুক্ত মার্কডাউন: গ্রিপ রেন্ডারিংয়ের জন্য আমি খুব দরকারী সিএলআই সরঞ্জাম পেয়েছি । এটি গিটহাবের এপিআই ব্যবহার করে, এটি বেশ ভালভাবে রেন্ডার করে।
সত্যি, বিকাশকারীর খপ্পর , এই অনুরূপ প্রশ্নে আরো একটি বিশদ উত্তর আছে:
আমি সাধারণত এটি সরাসরি গিটহাব ওয়েবসাইটে সম্পাদনা করি এবং সম্পাদনা উইন্ডোর ঠিক উপরে "প্রাকদর্শন" ক্লিক করি।
এই পোস্টটি তৈরি হওয়ার পর থেকে সম্ভবত এটিই একটি নতুন বৈশিষ্ট্য যুক্ত হয়েছে।
xxx.md
সেখানে আপনার কোড আটকে দিতে পারেন । ফাইল এক্সটেনশান .md
তাই আপনার পরিবর্তনগুলি পূর্বরূপ দেখতে পারেন। আপনি সমাপ্ত ব্যবহারকারীর আপডেট করবেন, তারপরে ফাইলের সামগ্রীটি অনুলিপি করুন এবং এটি আসল readme.md
ফাইলের উপর পেস্ট করুন।
<div align='center'><img ...></div>
এটি ব্যবহার করে প্রাকদর্শনকে কেন্দ্র করে না দেখান তবে এটি বাম-প্রান্তিক হবে। এটি সঠিকভাবে দেখতে আপনাকে এটি সংরক্ষণ করতে হবে, যা আমার মতে প্রাকদর্শনটিকে অবিশ্বস্ত করে তোলে।
ভিজুয়াল স্টুডিও কোডে এমডি ফাইল পরিবর্তনগুলি সম্পাদনা এবং পূর্বরূপ দেখার বিকল্প রয়েছে। যেহেতু ভিএস কোড প্ল্যাটফর্মটি স্বাধীন, এটি উইন্ডোজ, ম্যাক এবং লিনাক্সের জন্য কাজ করবে।
মতামতের মধ্যে পরিবর্তন করতে, সম্পাদকটিতে Ctrl + Shift + V টিপুন । আপনি যে ফাইলটি সম্পাদনা করছেন তা দিয়ে আপনি পূর্বরূপ (সিটিআরএল + কেভি) দেখতে পারবেন এবং সম্পাদনা করার সাথে সাথে রিয়েল-টাইমে প্রতিফলিত পরিবর্তনগুলি দেখতে পাবেন।
এছাড়াও ...
প্রশ্ন: ভিএস কোড কি গিটহাবের স্বাদযুক্ত মার্কডাউন সমর্থন করে?
উত্তর: না, ভিএস কোড মার্কড-ইট লাইব্রেরি ব্যবহার করে কমনমার্ক মার্কডাউন স্পেসিফিকেশনকে লক্ষ্য করে। গিটহাব কমনমার্কের নির্দিষ্টকরণের দিকে এগিয়ে চলেছে।
গিটহাবের রিডমগুলির পূর্বরূপ দেখতে আমি স্থানীয়ভাবে হোস্ট করা এইচটিএমএল ফাইল ব্যবহার করি।
আমি বেশ কয়েকটি বিদ্যমান বিকল্পের দিকে নজর রেখেছি, তবে নিম্নলিখিত প্রয়োজনীয়তাগুলি পূরণ করতে আমার নিজের রোল করার সিদ্ধান্ত নিয়েছি:
আমি আমার গিটহাব সংগ্রহস্থলের স্থানীয় কপিগুলি "গিথুব" ডিরেক্টরিতে ভাইবোন ডিরেক্টরিতে রাখি।
প্রতিটি রেপো ডিরেক্টরিতে একটি README.md ফাইল থাকে:
.../github/
repo-a/
README.md
repo-b/
README.md
etc.
গিথুব ডিরেক্টরিটিতে "পূর্বরূপ" HTML ফাইল রয়েছে:
.../github/
readme.html
একটি রিডমি পূর্বরূপ দেখতে, আমি গিথুব / রিডমেএইচটিএমএল ব্রাউজ করছি, ক্যোরি স্ট্রিংয়ে রেপো উল্লেখ করে:
http://localhost/github/readme.html?repo-a
বিকল্পভাবে, আপনি README.md হিসাবে একই ডিরেক্টরিতে readme.html অনুলিপি করতে পারেন এবং কোয়েরি স্ট্রিং বাদ দিতে পারেন:
http://localhost/github/repo-a/readme.html
যদি রিডমিএইচটিএমএল README.md এর মতো একই ডিরেক্টরিতে থাকে তবে আপনাকে এইচটিটিপি-র মাধ্যমেও রিডমিএইচটিএমএল পরিবেশন করতে হবে না: আপনি কেবল এটি সরাসরি আপনার ফাইল সিস্টেম থেকে খুলতে পারেন।
এইচটিএমএল ফাইল একটি README.md ফাইলে মার্কডাউন রেন্ডার করতে গিটহাব এপিআই ব্যবহার করে । একটি হার সীমা আছে : লেখার সময়, প্রতি ঘন্টা 60 অনুরোধ ।
উইন্ডোজ on এ ক্রোম, আইই এবং ফায়ারফক্সের বর্তমান উত্পাদনের সংস্করণগুলিতে আমার জন্য কাজ করে।
এইচটিএমএল ফাইল (readme.html) এখানে:
<!DOCTYPE html>
<!--
Preview a GitHub README.md.
Either:
- Copy this file to a directory that contains repo directories,
and then specify a repo name in the query string.
For example:
http://localhost/github/readme.html?myrepo
or
- Copy this file to the directory that contains a README.md,
and then browse to this file without specifying a query string.
For example:
http://localhost/github/myrepo/readme.html
(or just open this file in your browser directly from
your file system, without HTTP)
-->
<html lang="en">
<head>
<meta charset="utf-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=Edge"/>
<meta name="author" content="Graham Hannington"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GitHub readme preview</title>
<link rel="stylesheet" type="text/css" href="http://primercss.io/docs.css"/>
<script type="text/javascript">
//<![CDATA[
var HTTP_STATUS_OK = 200;
var URL_API_GITHUB_RENDER_MARKDOWN = "https://api.github.com/markdown/raw";
var README_FILE_NAME = "README.md";
var readmeURL;
var queryString = location.search.substring(1);
if (queryString.length > 0) {
readmeURL = queryString + "/" + README_FILE_NAME;
} else {
readmeURL = README_FILE_NAME;
}
// Get Markdown, then render it as HTML
function getThenRenderMarkdown(markdownURL) {
var xhr = new XMLHttpRequest();
xhr.open("GET", markdownURL, true);
xhr.responseType = "text";
xhr.onload = function(e) {
if (this.status == HTTP_STATUS_OK) {
// Response text contains Markdown
renderMarkdown(this.responseText);
}
}
xhr.send();
}
// Use the GitHub API to render Markdown as HTML
function renderMarkdown(markdown) {
var xhr = new XMLHttpRequest();
xhr.open("POST", URL_API_GITHUB_RENDER_MARKDOWN, true);
xhr.responseType = "html";
xhr.onload = function(e) {
if (this.status == HTTP_STATUS_OK) {
document.getElementById("readme").innerHTML = this.response;
}
}
xhr.send(markdown);
}
window.onload = function() {
getThenRenderMarkdown(readmeURL);
}
//]]>
</script>
</head>
<body>
<header class="masthead">
<div class="container">
<span class="masthead-logo"><span class="mega-octicon
octicon-mark-github"></span>GitHub readme preview</span>
</div>
</header>
<div class="container">
<div id="readme" class="markdown-body">
<p>Rendering markdown, please wait...</p>
</div>
<footer class="footer">Rendering by
<a href="https://developer.github.com/v3/markdown/">GitHub</a>,
styling by <a href="http://primercss.io/">Primer</a>.</footer>
</div>
</body>
</html>
আমি কৌতূহল মূল্যের জন্য মূল সংস্করণটির এই রেকর্ডটি সংরক্ষণ করেছি। এই সংস্করণে নিম্নলিখিত সমস্যাগুলি রয়েছে যা বর্তমান সংস্করণে সমাধান করা হয়েছে:
গিথুব ডিরেক্টরিটিতে "পূর্বরূপ" HTML ফাইল এবং সম্পর্কিত ফাইল রয়েছে:
.../github/
readme-preview.html
github.css
github2.css
octicons.eot
octicons.svg
octicons.woff
আমি গিটহাব থেকে সিএসএস এবং অষ্টিকন ফন্ট ফাইলগুলি ডাউনলোড করেছি:
https://assets-cdn.github.com/assets/github- ... .css
https://assets-cdn.github.com/assets/github2- ... .css
https://github.com/static/fonts/octicons/octicons.* (eot, woff, svg)
আসল নামগুলিতে হেক্স ডিজিটের দীর্ঘ স্ট্রিং বাদ দিতে আমি সিএসএস ফাইলগুলির নাম পরিবর্তন করেছি।
অষ্টিকোন ফন্ট ফাইলগুলির স্থানীয় অনুলিপিগুলি উল্লেখ করতে আমি গিথুব.এস.এস সম্পাদনা করেছি।
আমি একটি গিটহাব পৃষ্ঠার এইচটিএমএল পরীক্ষা করেছি, এবং যুক্তিসঙ্গত বিশ্বস্ততা প্রদানের জন্য রিডমেজ সামগ্রীতে আশেপাশের যথেষ্ট পরিমাণে HTML গঠন পুনরুত্পাদন করেছি; উদাহরণস্বরূপ, সীমাবদ্ধ প্রস্থ।
গিডহাব সিএসএস, অষ্টিকন ফন্ট এবং রিডমি সামগ্রীর জন্য এইচটিএমএল "ধারক" লক্ষ্যগুলি সরিয়ে নিয়েছে: আমাকে পর্যায়ক্রমে নতুন সংস্করণগুলি ডাউনলোড করতে হবে।
আমি বিভিন্ন গিটহাব প্রকল্পের সিএসএস ব্যবহার করে খেলি। উদাহরণ স্বরূপ:
<link rel="stylesheet" type="text/css"
href="http://rawgit.com/sindresorhus/github-markdown-css/gh-pages/github-markdown.css">
তবে শেষ পর্যন্ত গিটহাব থেকেই সিএসএস ব্যবহার করার সিদ্ধান্ত নিয়েছে।
এইচটিএমএল ফাইল (রিডমি-প্রিভিউ html) এখানে রয়েছে:
<!DOCTYPE html>
<!-- Preview a GitHub README.md.
Copy this file to a directory that contains repo directories.
Specify a repo name in the query string. For example:
http://localhost/github/readme-preview.html?myrepo
-->
<html>
<head>
<title>Preview GitHub readme</title>
<meta http-equiv="X-UA-Compatible" content="IE=Edge"/>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<!-- Downloaded copies of the CSS files served by GitHub.
In github.css, the @font-face for font-family:'octicons'
has been edited to refer to local copies of the font files -->
<link rel="stylesheet" type="text/css" href="github.css"/>
<link rel="stylesheet" type="text/css" href="github2.css"/>
<style>
body {
margin-top: 1em;
}
</style>
<script type="text/javascript">
//<![CDATA[
var HTTP_STATUS_OK = 200;
var URL_API_GITHUB_RENDER_MARKDOWN = "https://api.github.com/markdown/raw";
var README_FILE_NAME = "README.md";
var repo = location.search.substring(1);
// Get Markdown, then render it as HTML
function getThenRenderMarkdown() {
var xhr = new XMLHttpRequest();
xhr.open("GET", repo + "/" + README_FILE_NAME, true);
xhr.responseType = "text";
xhr.onload = function(e) {
if (this.status == HTTP_STATUS_OK) {
// Response text contains Markdown
renderMarkdown(this.responseText);
}
}
xhr.send();
}
// Use the GitHub API to render Markdown as HTML
function renderMarkdown(markdown) {
var xhr = new XMLHttpRequest();
xhr.open("POST", URL_API_GITHUB_RENDER_MARKDOWN, true);
xhr.responseType = "html";
xhr.onload = function(e) {
if (this.status == HTTP_STATUS_OK) {
document.getElementById("readme-content").innerHTML = this.response;
}
}
xhr.send(markdown);
}
window.onload = getThenRenderMarkdown;
//]]>
</script>
</head>
<body>
<!-- The following HTML structure was copied from live GitHub page on 2015-12-01,
except for the "readme-content" id of the article element,
which was coined for this preview page.-->
<div class="main-content" role="main">
<div class="container repo-container new-discussion-timeline experiment-repo-nav">
<div class="repository-content">
<div id="readme" class="boxed-group flush clearfix announce instapaper_body md">
<h3><span class="octicon octicon-book"></span>README.md</h3>
<article class="markdown-body entry-content"
itemprop="mainContentOfPage"
id="readme-content"><p>Rendering markdown...</p></article>
</div>
</div>
</div>
</div>
</body>
</html>
আপনি এটিকে একবার দেখে নিতে পারেন:
থিমের জন্য Github
বা Bitbucket
থিম, অনলাইন সম্পাদক ম্যাটসটো ব্যবহার করতে পারে , url: http://writeme.mattstow.com
ভিজ্যুয়াল স্টুডিও ব্যবহারকারীদের জন্য (ভিএস কোড নয়)।
মার্কডাউন এডিটর এক্সটেনশন ইনস্টল করুন
এইভাবে, আপনি একটি README.md খুললে আপনার ডান পাশে একটি লাইভ পূর্বরূপ থাকবে।
কেবল ওয়েব অনুসন্ধানে অনেকগুলি উত্তেজকতা পাওয়া যায়: https://stackedit.io/
মার্কডাউন প্রিভিউ ,পূর্বের মন্তব্যে উল্লিখিত সাব্লাইম পাঠ্যের প্লাগইনটিআর এসটি 2 এর সাথে সামঞ্জস্যপূর্ণ নয়, তবে কেবল সাবলাইম টেক্সট 3 সমর্থন করে(বসন্ত 2018 সাল থেকে)।
এটি সম্পর্কে পরিষ্কার কী: এটি জিএফএম, গিটহাব ফ্লেভারড মার্কডাউন সমর্থন করে যা নিয়মিত মার্কডাউন থেকে কিছুটা বেশি করতে পারে। আপনার .md
GH তে ঠিক কী দেখতে হবে তা জানতে চাইলে এটি প্রাসঙ্গিক । (এই বিট ইনফরমেশন সহ কারণ ওপি নিজেরাই জিএফএম ট্যাগ যুক্ত করেনি এবং সমাধানের সন্ধানকারী অন্যরাও এ সম্পর্কে সচেতন হতে পারে না))
আপনি অনলাইনে থাকলে গিটহাব এপিআই দিয়ে এটি ব্যবহার করতে পারেন, যদিও এই উদ্দেশ্যে আপনার ব্যক্তিগত অ্যাক্সেস টোকেন পাওয়া উচিত কারণ প্রমাণীকরণ ব্যতীত এপিআই কলগুলি সীমাবদ্ধ। প্লাগিনের ডক্সে পার্সিং জিএফএম সম্পর্কিত আরও তথ্য রয়েছে ।
আপনি যদি পাইচার্ম (বা অন্য জেটব্রেনস আইডিই যেমন ইন্টেলিজ, রুবিমাইন, পিএইচপিএসটর্ম, ইত্যাদি) ব্যবহার করছেন তবে আপনার আইডিইতে মার্কডাউন সমর্থনের জন্য একাধিক ফ্রি প্লাগইন রয়েছে যা সম্পাদনার সময় রিয়েল-টাইম প্রাকদর্শনকে মঞ্জুরি দেয়। মার্কডাউন নেভিগেটর প্লাগইনটি বেশ ভাল। আপনি যদি আইডিইতে একটি .md ফাইল খুলেন, সাম্প্রতিক সংস্করণগুলি সমর্থনকারী প্লাগইনগুলি ইনস্টল করার প্রস্তাব দেয় এবং আপনাকে তালিকাটি দেখায়।
সাব্লাইম টেক্সট 2/3
প্যাকেজ ইনস্টল করুন: Markdown Preview
বিকল্প:
জুপিটার ল্যাব ব্যবহার করুন ।
জুপিটার ল্যাব ইনস্টল করতে আপনার পরিবেশে নিম্নলিখিত টাইপ করুন:
pip install jupyterlab
ইনস্টলেশনের পরে, আপনার মার্কডাউন ফাইলের অবস্থানটিতে ব্রাউজ করুন, ফাইলটিতে ডান ক্লিক করুন, "ওপেন সহ" নির্বাচন করুন এবং "মার্কডাউন পূর্বরূপ" ক্লিক করুন।
ভিজ্যুয়াল স্টুডিও কোডের জন্য, আমি ব্যবহার করি
মার্কডাউন পূর্বরূপ বর্ধিত এক্সটেনশন।
রিটেক্সট হ'ল একটি ভাল লাইটওয়েট মার্কডাউন ভিউয়ার / সম্পাদক।
লাইভ প্রিভিউ সহ রিটেক্সট (উত্স: পুনরায় পাঠ্য; বৃহত্তর বৈকল্পিকের জন্য চিত্র ক্লিক করুন)
আমি ইজির কাছে ধন্যবাদ পেয়েছি যিনি উত্তর দিয়েছেন /softwarerecs/17714/simple-markdown-viewer-for-ubuntu (অন্যান্য উত্তরগুলি অন্যান্য সম্ভাবনার উল্লেখ করে)
আমি মার্কডাউনলিভিউভিউ ব্যবহার করছি:
https://markdownlivepreview.com/
এটি খুব সহজ, সহজ এবং দ্রুত।
মার্কডাউনভিউয়ারপ্লাস প্লাস একটি "[...] নোটপ্যাড ++ প্লাগইন একটি ফ্ল্যাশ বৈশিষ্ট্য উপস্থাপিত একটি মার্কডাউন ফাইল দেখতে
আপনি স্থিতিশীল সাইট সম্পাদকটি ব্যবহার করতে পারেন : গিটল্যাব 13.0 (মে 2020) এর সাথে এটি ডাব্লুওয়াইএসআইওয়াইওয়াইজি প্যানেল নিয়ে আসে।
স্ট্যাটিক সাইট এডিটর এর জন্য WYSIWYG W
মার্কডাউন ওয়েব বিষয়বস্তু লেখার জন্য একটি শক্তিশালী এবং দক্ষ বাক্য গঠন, তবে এমনকি মার্কডাউন সামগ্রীর পাকা লেখকরা কম ঘন ঘন ব্যবহৃত ফর্ম্যাটিং বিকল্পগুলির কিছু মনে রাখতে বা স্ক্র্যাচ থেকে এমনকি মাঝারি-জটিল টেবিলগুলি লেখার জন্য সংগ্রাম করতে পারেন।
একটি সমৃদ্ধ পাঠ্য, "আপনি যা দেখছেন তা কী পান" (ডাব্লুওয়াইএসআইডাব্লুওয়াইজি) সম্পাদক দ্বারা আরও কিছু কাজ আরও ভালভাবে সম্পন্ন হয়েছে।গিটল্যাব ১৩.০ স্ট্যাডিক সাইট এডিটর-এর কাছে শিরোনাম, সাহসী, ইতালি, লিঙ্ক, তালিকা, ব্লককোটিস এবং কোড ব্লকগুলির সাধারণ ফর্ম্যাটিং বিকল্পগুলির জন্য ফর্ম্যাট করার বিকল্পগুলির সাথে একটি ডাব্লুওয়াইএসআইডাব্লুওয়াইজি মার্কডাউন লেখার অভিজ্ঞতা নিয়ে আসে।
ডাব্লুওয়াইএসআইডাব্লুওয়াইজি সম্পাদক মার্কডাউন-এ টেবিল সম্পাদনা করার গুরুতর কাজটিও সরিয়ে দেয় আপনি যেমন কোনও স্প্রেডশীট সম্পাদনা করতে চান তেমনভাবে টেবিল সারি, কলাম এবং কক্ষগুলি সম্পাদনা করে। কাঁচা মার্কডাউনতে আরও আরামদায়ক লেখার জন্য, ডাব্লুওয়াইএসআইওয়াইওয়াইজি এবং সাধারণ পাঠ্য সম্পাদনা মোডের মধ্যে স্যুইচ করার জন্য একটি ট্যাব রয়েছে।
দেখুন ডকুমেন্টেশন এবং ইস্যু ।
আবার, আপনি এটি কেবল আপনার লেখার জন্য ব্যবহার করবেন README
: এটি একবার দেখতে ভাল লাগলে আপনি এটি আপনার মূল প্রকল্পে ফিরে রিপোর্ট করতে পারেন।
তবে মুল বক্তব্যটি: আপনার আর কোনও থ্রাইড-পার্টি মার্কডাউন প্রিভিউ প্লাগইন দরকার নেই।