दिलचस्प पोस्ट
क्या सी # टाइमर अलग थ्रेड पर समाप्त हो रहे हैं? iPhone ऐप> आवाज मान्यता जोड़ें? .NET का उपयोग करना, आप फ़ाइल हस्ताक्षर के आधार पर फ़ाइल का माइम प्रकार कैसे प्राप्त कर सकते हैं, विस्तार नहीं यदि मूल्य * है * निर्दिष्ट निर्दिष्ट एक है, तो समारोह से बाहर नहीं इसे बनाने के बाद एक मोंगोज़ में उप-दस्तावेज़ को कैसे पॉप्युलेट करना है? मैं नौकरी नियंत्रण का उपयोग बाश स्क्रिप्ट में क्यों नहीं कर सकता? जावास्क्रिप्ट के साथ छवि डाउनलोड करें प्रीसीकेसिंग के बाद जीसीसी आउटपुट सी कोड हो सकता है? तरल टेम्पलेट टैग्स से कैसे बचें? शुरुआती के लिए गिट: निश्चित व्यावहारिक गाइड बाश: आखिरी कमांड रन गूंज स्ट्रिंग से नंबरों को निकालना क्या मैं sass के साथ एक बाहरी होस्ट की गई फ़ाइल आयात कर सकता हूं? चौड़ाई और ऊंचाई के अनुसार पहलू अनुपात बनाए रखें प्रिंट एक पंक्ति में गतिशील रूप से

Highlight.js का उपयोग करते हुए जेकेइल Github पृष्ठों में C # <summary> टैग दिखा रहा है

सरल HTML से कोड सफलतापूर्वक दिखाने के लिए, मैंने हाइलाइट.जेएस को मेरे जेक्लेम आधारित ब्लॉग में जोड़ा है जो कि जिथूब पृष्ठों पर चल रहा है

<!--Add Highlight.js https://highlightjs.org/download/ --> <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.0.0/styles/default.min.css"> <script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.0.0/highlight.min.js"></script> <!-- Using Highight.js https://highlightjs.org/usage/--> <script> hljs.initHighlightingOnLoad(); </script> 

मुझे नीचे की सी # कोड यानी <pre> <code class="csharp"> और </code> </pre> बीच सब कुछ दिखाना होगा:

 <pre> <code class="csharp"> /// <summary> /// Main class of the project /// </summary> class Program { /// <summary> /// Main entry point of the program /// </summary> /// <param name="args">Command line args</param> static void Main(string[] args) { //Do stuff } } </code> </pre> 

यह कोड इस। .md फ़ाइल में जोड़ा गया है जो यहां प्रदर्शित होता है ।

<summary> टैग को छोड़कर, सब कुछ प्रदान किया जा रहा है हाइलाइटर को सामान्य HTML के रूप में गलतफहमी है?

सवाल:

एक डेवलपर कैसे सुनिश्चित करता है कि <pre> <code class="csharp"> और </code> </pre> उस परिस्थिति में Highlight.js का उपयोग करके उस <summary> टैग को प्रदर्शित किया जा सकता है?

वेब के समाधान से एकत्रित समाधान "Highlight.js का उपयोग करते हुए जेकेइल Github पृष्ठों में C # <summary> टैग दिखा रहा है"

एचटीएमएल टैग फ्रेज़िंग कन्टैंट का उपयोग करता है जिसका अर्थ है कि यह नियमित एचटीएमएल टैग जैसे कि <summary> को नियमित एचटीएमएल कोड के रूप में इस्तेमाल करेगा और इसलिए आउटपुट को छोड़ देता है।

इस समस्या से बचने के लिए आपको सभी टैग ठीक से एन्कोड करना होगा:

 <pre> <code class="csharp"> /// &lt;summary&gt; /// Summary description for the function or property goes here /// &lt;/summary&gt; </code> </pre> 

_sass/_syntax-highlighting.scss में हाइलाइट टैग और सीएसएस ( _sass/_syntax-highlighting.scss ) जहाज पर है

 {% highlight csharp %} /// <summary> /// Main class of the project /// </summary> class Program { /// <summary> /// Main entry point of the program /// </summary> /// <param name="args">Command line args</param> static void Main(string[] args) { //Do stuff } } {% endhighlight %} 

यह बॉक्स से बाहर काम करता है क्लाइंट साइड अधिभार के लिए कोई ज़रूरत नहीं है। सभी Pygment lexers उपलब्ध हैं।