अमीर टेक्स्ट एडिटर का उपयोग करते समय मैं ब्लॉगर को <p> टैग की जगह कैसे बना सकता हूं?


10

मुझे यह पसंद नहीं है कि जब मैं ब्लॉगर में समृद्ध पाठ संपादक का उपयोग कर रहा हूं और मैं Enterइसे एक के <br >बजाय सम्मिलित करता हूं <p>। क्या व्यवहार में बदलाव लाने का कोई तरीका है? या कम से कम <p>HTML टैब पर स्विच किए बिना डालने का कोई तरीका है ?

मैं ड्राफ्ट में ब्लॉगर का उपयोग कर रहा हूँ , वैसे। मैंने पुराने संपादक और नए दोनों की कोशिश की; और Press "Enter" for line breaksइसके बजाय Use <br /> tagsमदद नहीं करता है।

मैंने अक्षम करने का भी प्रयास किया Convert Line breaks, जिसका वर्णन इस प्रकार है:

यदि हां चुना गया है, तो पोस्ट संपादक में दर्ज किए गए एकल हार्ड-रिटर्न <br />को आपके ब्लॉग में एकल टैग के साथ बदल दिया जाएगा , और दो हार्ड-रिटर्न को दो टैग ( <br /><br />) के साथ बदल दिया जाएगा ।


एक बदसूरत वर्कअराउंड, लेकिन अगर आप डबल लाइन से छुटकारा पाना चाहते हैं तो आप थीम में <br/>सीएसएस नियम के साथ दूसरा छिपा सकते हैं > HTML संपादित करें जहां आपको शैलियों का एक गुच्छा मिलेगाbr+br {display: none}​<head><b:skin><![CDATA[...
ccpizza

जवाबों:


10

यह व्यवहार कॉन्फ़िगर करने योग्य नहीं है। दोनों वर्तमान संपादक, ड्राफ्ट संपादक और "पुराने" संपादक बीआर और डीआईवी टैग के संयोजन का उपयोग करते हैं जब उन्हें पी टैग का उपयोग करना चाहिए।

यह एक मनगढंत निर्णय है, और यह सरासर गलत है। यह ब्लॉगर में असंगत पैरा रेंडरिंग के साथ कई समस्याओं की व्याख्या करता है। शायद यह IE में काम करता है, लेकिन यह क्रोम और सफारी जैसे वेबकिट ब्राउज़र में लगातार काम नहीं करता है।

मुझे लगता है कि नवीनतम संपादक लगातार दो बीआर टैग सम्मिलित करता है, लेकिन पुराने ने एक ही डीआईवी और एक एकल बीआर डाला।

माइक्रोसॉफ्ट का विंडोज लाइव राइटर ऊपर बताए अनुसार चीजों को सही ढंग से करता है। ओएस एक्स के लिए मार्सएडिट कम सुसंगत है, मुझे लगता है कि अगर यह एक ब्लॉगर अधिकृत पोस्ट से शुरू होता है तो इसे टैग भ्रम हो जाता है।

मै तुम्हारा दर्द समझ सकता हू।


लेकिन क्या राइटर किसी मौजूदा पोस्ट को एडिट कर सकता है? चूंकि मेरे सहित कई लोग लेख को पोस्ट करना, पढ़ना और पॉलिश करना पसंद करते हैं।
Gqqnbig

4

मुझे अभी पता चला है कि यदि आप अपने ब्लॉग पोस्ट को पहले HTML टैब पर स्विच करने के बजाय पी-टैग से दूर प्रकाशित करते हैं, तो पी-टैग टैग।

उदाहरण:

<p>
Here is a body text<br />
that is wrapped in p-tags<br />
</p>
  1. गोटो HTML देखें।
  2. ऊपर कोड दर्ज करें।
  3. प्रकाशित करें बटन पर क्लिक करें।

यदि आप HTML टैब में कोड को देखने का प्रयास करते हैं, तो पी-टैग को div- टैग द्वारा बदल दिया जाएगा।



0

वैसे ब्लॉगर से इसे कॉन्फ़िगर करने का कोई तरीका नहीं है।

लेकिन मैंने महसूस किया है कि यह jQuery के साथ किया जा सकता है।

ऐसा करने के लिए, आपको टेम्पलेट क्षेत्र में जाना होगा और "HTML संपादित करें" पर क्लिक करना होगा। के लिए एक खोज करते हैं /body। बस इसके <script src="http://code.jquery.com/jquery-1.10.1.min.js">बाद , सम्मिलित करें फिर सम्मिलित करें <script></script>। आपके पास अभी क्या है, यह होना चाहिए:

some code
<script src='http://code.jquery.com/jquery-1.10.1.min.js'/>
<script>

This is where the jQuery calls will go.

</script>
&lt/body&gt;
some more code

इस पृष्ठ से उचित jQuery कॉल का पता लगाया जा सकता है जिसमें वे एक उदाहरण देते हैं जो लगभग वही पूछते हैं जो आप करना चाहते हैं। यह उदाहरण नीचे कॉपी किया गया है ( http://api.jquery.com/contents/ से )

<div class="container">
  Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed
  do eiusmod tempor incididunt ut labore et dolore magna aliqua.
  <br><br>
  Ut enim ad minim veniam, quis nostrud exercitation ullamco
  laboris nisi ut aliquip ex ea commodo consequat.
  <br><br>
  Duis aute irure dolor in reprehenderit in voluptate velit
  esse cillum dolore eu fugiat nulla pariatur.
</div>

हम .contents()पाठ के इस बूँद को तीन सुव्यवस्थित पैराग्राफ में बदलने में मदद करने के लिए विधि को नियोजित कर सकते हैं :

$( ".container" )
  .contents()
    .filter(function() {
      return this.nodeType === 3;
    })
      .wrap( "<p></p>" )
      .end()
    .filter( "br" )
    .remove();

दी, आपको इसे काम करने के लिए उपरोक्त कुछ मामूली बदलाव करने होंगे। लेकिन यह पता लगाने के लिए मैं आपको छोड़ दूंगा। :-)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.