मैं अपने github प्रोजेक्ट के लिए एक रीडमी लिख रहा हूँ .Md प्रारूप में। वहाँ एक तरह से मैं परीक्षण कर सकता हूँ क्या मेरी readme.md फ़ाइल github करने से पहले की तरह दिखेगा?
मैं अपने github प्रोजेक्ट के लिए एक रीडमी लिख रहा हूँ .Md प्रारूप में। वहाँ एक तरह से मैं परीक्षण कर सकता हूँ क्या मेरी readme.md फ़ाइल github करने से पहले की तरह दिखेगा?
जवाबों:
कई तरीके: यदि आप एक मैक पर हैं, तो Mou का उपयोग करें ।
यदि आप किसी ब्राउज़र में परीक्षण करना चाहते हैं, तो आप StackEdit को आज़मा सकते हैं , जैसा कि @Aaron या Dillinger द्वारा बताया गया है क्योंकि Notepag अब डाउन होता है। व्यक्तिगत रूप से मैं डिलिंजर का उपयोग करता हूं क्योंकि यह सिर्फ काम करता है और मेरे ब्राउज़र के स्थानीय डेटाबेस में मेरे सभी दस्तावेजों को बचाता है।
परमाणु बॉक्स से अच्छी तरह से बाहर काम करता है - बस मार्कडाउन फ़ाइल खोलें औरउसके बगल में मार्कडाउन पूर्वावलोकन पैनल को चालू करने के लिए Ctrl + Shift + M मारा। यह HTML और छवियों को भी संभालता है।
atom .
और राइट ने रीडमी>Markdown Preview
<details>
टैग्स के माध्यम से स्टैकडिट, डिलिंजर या टाइपोरा में से कोई भी बंधनेवाला अनुभागों का समर्थन नहीं करता है । एटम करता है और बाकी बूट की तुलना में बेहतर दिखता है।
यह कुछ समय के लिए विश्वसनीय साबित हुआ है: http://tmpvar.com/markdown.html
यह एक बहुत पुराना प्रश्न है, हालाँकि जब से मैंने इंटरनेट पर खोज करते हुए इस पर ठोकर खाई है तो शायद मेरा जवाब दूसरों के लिए उपयोगी हो। मुझे बस GitHub फ्लेवर्ड मार्कडाउन को प्रस्तुत करने के लिए एक बहुत ही उपयोगी CLI टूल मिला: ग्रिप । यह GitHub के एपीआई का उपयोग करता है, इस प्रकार यह काफी अच्छा है।
स्पष्ट रूप से, डेवलपर की पकड़ , इन समान प्रश्नों पर अधिक विस्तृत उत्तर है:
मैं आमतौर पर इसे सीधे GitHub वेबसाइट पर संपादित करता हूं और संपादन विंडो के ठीक ऊपर "पूर्वावलोकन" पर क्लिक करता हूं।
शायद यह एक नई सुविधा है जो इस पोस्ट के बाद से जोड़ी गई है।
xxx.md
और अपना कोड वहां पेस्ट कर सकते हैं। फ़ाइल एक्सटेंशन है .md
ताकि आप अपने परिवर्तनों का पूर्वावलोकन कर सकें। आप अपने उपयोग को पूरा करने के लिए अद्यतन करेंगे, फिर फ़ाइल सामग्री की प्रतिलिपि बनाएँ और इसे मूल readme.md
फ़ाइल पर चिपकाएँ ।
<div align='center'><img ...></div>
, तो यह पूर्वावलोकन में केंद्रित नहीं दिखाई देगा, इसे बाएं-संरेखित किया जाएगा। आपको इसे सटीक रूप से देखने के लिए सहेजना होगा, जो मेरी राय में पूर्वावलोकन को अविश्वसनीय बनाता है।
विजुअल स्टूडियो कोड में md फ़ाइल परिवर्तनों को संपादित करने और पूर्वावलोकन करने का विकल्प होता है। चूंकि VS कोड प्लेटफ़ॉर्म स्वतंत्र है, इसलिए यह विंडोज, मैक और लिनक्स के लिए काम करेगा।
विचारों के बीच स्विच करने के लिए, संपादक में Ctrl + Shift + V दबाएं । आप अपने द्वारा संपादित की जा रही फ़ाइल के साथ पूर्वावलोकन-बाय-साइड (Ctrl + KV) देख सकते हैं और जैसे ही आप संपादित करते हैं, वास्तविक समय में परिवर्तन दिखाई देते हैं।
इसके अलावा ...
प्रश्न: क्या वीएस कोड गीथहब फ्लेवर्डडाउन का समर्थन करता है?
ए: नहीं, वीएस कोड मार्कडाउन-इट लाइब्रेरी का उपयोग करते हुए कॉमनमार्क मार्कडाउन विनिर्देश को लक्षित करता है। GitHub CommonMark विनिर्देश की ओर बढ़ रहा है।
वेब में, डिलिंजर का उपयोग करें । यह विस्मयकारी है।
मैं GitHub रीडम्स का पूर्वावलोकन करने के लिए स्थानीय रूप से होस्ट की गई HTML फ़ाइल का उपयोग करता हूं।
मैंने कई मौजूदा विकल्पों पर ध्यान दिया, लेकिन निम्नलिखित आवश्यकताओं को पूरा करने के लिए अपना स्वयं का रोल करने का निर्णय लिया:
मैं अपने गिथब रिपॉजिटरी की स्थानीय प्रतियों को एक "जीथब" निर्देशिका के तहत सिबलिंग निर्देशिका में रखता हूं।
प्रत्येक रेपो डायरेक्टरी में README.md फाइल होती है:
.../github/
repo-a/
README.md
repo-b/
README.md
etc.
Github निर्देशिका में "पूर्वावलोकन" HTML फ़ाइल है:
.../github/
readme.html
रीडमी का पूर्वावलोकन करने के लिए, मैं github / readme.html ब्राउज़ करता हूं, जो क्वेरी स्ट्रिंग में रेपो को निर्दिष्ट करता है:
http://localhost/github/readme.html?repo-a
वैकल्पिक रूप से, आप README.md के समान readme.html को उसी निर्देशिका में कॉपी कर सकते हैं, और क्वेरी स्ट्रिंग को छोड़ सकते हैं:
http://localhost/github/repo-a/readme.html
यदि readme.html README.md के समान निर्देशिका में है, तो आपको HTTP पर readme.html की सेवा करने की भी आवश्यकता नहीं है: आप इसे सीधे अपने फ़ाइल सिस्टम से खोल सकते हैं।
HTML फ़ाइल README.md फ़ाइल में मार्कडाउन को रेंडर करने के लिए GitHub API का उपयोग करता है । एक दर सीमा है : लेखन के समय, प्रति घंटे 60 अनुरोध ।
विंडोज 7 पर क्रोम, IE और फ़ायरफ़ॉक्स के वर्तमान उत्पादन संस्करणों में मेरे लिए काम करता है।
यहाँ HTML फ़ाइल (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
मैंने GitHub से CSS और ऑक्टिकन्स फ़ॉन्ट फ़ाइलों को डाउनलोड किया:
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)
मैंने मूल नामों में हेक्स अंकों की लंबी स्ट्रिंग को छोड़ने के लिए सीएसएस फ़ाइलों का नाम बदला।
मैंने ऑक्टिकॉन फ़ॉन्ट फ़ाइलों की स्थानीय प्रतियों को संदर्भित करने के लिए github.css का संपादन किया।
मैंने GitHub पृष्ठ के HTML की जांच की, और उचित निष्ठा प्रदान करने के लिए readme सामग्री के आसपास HTML संरचना का पर्याप्त पुनरुत्पादन किया; उदाहरण के लिए, विवश चौड़ाई।
GitHub CSS, ऑक्टिकन्स फॉन्ट और HTML "कंटेनर" के लिए रेडीम कंटेंट बढ़ते लक्ष्य हैं: मुझे समय-समय पर नए संस्करण डाउनलोड करने होंगे।
मैं विभिन्न GitHub परियोजनाओं से सीएसएस का उपयोग करने के साथ खेला गया। उदाहरण के लिए:
<link rel="stylesheet" type="text/css"
href="http://rawgit.com/sindresorhus/github-markdown-css/gh-pages/github-markdown.css">
लेकिन अंततः GitHub से CSS का उपयोग करने का निर्णय लिया।
यहां HTML फ़ाइल (readme-preview.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
विषय, ऑनलाइन संपादक इस्तेमाल कर सकते हैं mattstow , यूआरएल: http://writeme.mattstow.com
विज़ुअल स्टूडियो उपयोगकर्ताओं के लिए (VS CODE नहीं)।
मार्कडाउन संपादक एक्सटेंशन स्थापित करें
इस तरह, जब आप एक README.md खोलते हैं तो आपके पास दाईं ओर एक लाइव पूर्वावलोकन होगा।
बस वेब पर खोज करने से कई तरह के झुंड मिलते हैं: https://stackedit.io/
मार्कडाउन प्रीव्यू ,पूर्व टिप्पणी में उल्लिखित उदात्त पाठ के लिए प्लगइनST2 के साथ संगत नहीं है, लेकिन केवल सबमिशन पाठ 3 का समर्थन करता है (वसंत 2018 के बाद से) का ।
इसके बारे में क्या साफ है: यह GFM, GitHub फ्लेवर्ड मार्कडाउन का समर्थन करता है , जो नियमित मार्कडाउन की तुलना में थोड़ा अधिक कर सकता है। यह प्रासंगिकता है यदि आप यह जानना चाहते हैं कि आपके .md
जीएच बिल्कुल क्या दिखेंगे। (इस जानकारी को शामिल करना क्योंकि ओपी ने GFM टैग को खुद से नहीं जोड़ा था, और समाधान की तलाश करने वाले अन्य लोगों को इसके बारे में जानकारी नहीं हो सकती है।)
यदि आप ऑनलाइन हैं, तो आप इसे GitHub API के साथ उपयोग कर सकते हैं, हालांकि आपको इस उद्देश्य के लिए एक व्यक्तिगत एक्सेस टोकन प्राप्त करना चाहिए क्योंकि प्रमाणीकरण के बिना API कॉल सीमित हैं। प्लगइन के डॉक्स में पार्सिंग GFM के बारे में अधिक जानकारी है ।
यदि आप Pycharm (या किसी अन्य Jetbrains IDE जैसे Intellij, RubyMine, PHPStorm, आदि) का उपयोग कर रहे हैं, तो आपके IDE में मार्कडाउन समर्थन के लिए कई मुफ्त प्लगइन्स हैं जो संपादन करते समय वास्तविक समय पूर्वावलोकन की अनुमति देते हैं। मार्कडाउन नेविगेटर प्लगइन काफी अच्छा है। यदि आप आईडीई में एक .md फ़ाइल खोलते हैं, तो हाल के संस्करण सहायक प्लगइन्स को स्थापित करने और आपको सूची दिखाने की पेशकश करेंगे।
उदात्त पाठ २/३
पैकेज स्थापित करे: Markdown Preview
विकल्प:
Jupyter Lab का प्रयोग करें ।
जुपिटर लैब स्थापित करने के लिए, अपने वातावरण में निम्नलिखित टाइप करें:
pip install jupyterlab
स्थापना के बाद, अपनी मार्कडाउन फ़ाइल के स्थान पर ब्राउज़ करें, फ़ाइल पर राइट-क्लिक करें, "ओपन विथ" चुनें, फिर "मार्कडाउन प्रीव्यू" पर क्लिक करें।
विज़ुअल स्टूडियो कोड के लिए, मैं उपयोग करता हूं
मार्कडाउन पूर्वावलोकन बढ़ाया विस्तार।
ReText एक अच्छा लाइटवेट मार्कडाउन दर्शक / संपादक है।
लाइव पूर्वावलोकन के साथ ReText (स्रोत: ReText; बड़े संस्करण के लिए छवि पर क्लिक करें)
मुझे यह धन्यवाद मिला इज़ी के लिए जिसने उत्तर दिया /softwarerecs/17714/simple-markdown-viewer-for-ubuntu (अन्य उत्तर अन्य संभावनाओं का उल्लेख करते हैं)
मैं markdownlivepreview का उपयोग कर रहा हूं:
https://markdownlivepreview.com/
यह बहुत आसान, सरल और तेज है।
MarkdownViewerPlusPlus एक "[...] नोटपैड ++ प्लगइन है, जिसमें एक मार्कडाउन फ़ाइल ऑन-फ्लाइ फीचर्स देखने के लिए है।
आप स्थैतिक साइट संपादक का उपयोग कर सकते हैं : GitLab 13.0 (मई 2020) के साथ , यह WYSIWYG पैनल के साथ आता है।
स्टेटिक साइट एडिटर के लिए WYSIWYG
मार्कडाउन वेब सामग्री को संलेखन के लिए एक शक्तिशाली और कुशल वाक्यविन्यास है, लेकिन मार्कडाउन सामग्री के अनुभवी लेखक भी कुछ कम-अक्सर उपयोग किए जाने वाले प्रारूपण विकल्पों को याद रखने या स्क्रैच से मध्यम-जटिल तालिकाओं को लिखने के लिए संघर्ष कर सकते हैं।
एक समृद्ध पाठ, "व्हाट यू सी इज़ व्हाट यू गेट" (WYSIWYG) संपादक के साथ कुछ कार्य बेहतर तरीके से संपन्न होते हैं।GitLab 13.0 हेडर, बोल्ड, इटैलिक्स, लिंक, सूचियों, ब्लॉकक्वाट्स और कोड ब्लॉक जैसे सामान्य स्वरूपण विकल्पों के लिए स्टैटिक साइट संपादक के लिए एक WYSIWYG मार्कडाउन संलेखन अनुभव लाता है।
WYSIWYG संपादक भी मार्कडाउन में तालिकाओं को संपादित करने के महत्वपूर्ण कार्य को दूर करके आपको तालिका स्प्रिंग्स, कॉलम और सेल को उसी तरह से संपादित करने देता है जिस तरह से आप एक स्प्रेडशीट संपादित करेंगे। कच्चे मार्काडाउन में अधिक आरामदायक लेखन के लिए, WYSIWYG और सादे पाठ संपादन मोड के बीच स्विच करने के लिए एक टैब भी है।
फिर से, आप इसे केवल अपने लिखने के लिए उपयोग करेंगे README
: एक बार जब यह अच्छा लगता है, तो आप इसे अपने मूल प्रोजेक्ट पर वापस रिपोर्ट कर सकते हैं।
लेकिन मुद्दा यह है: आपको किसी थ्रिड-पार्टी मार्कडाउन प्रीव्यू प्लगइन की आवश्यकता नहीं है।