2010-10-31 16 views
6

मैं पाइथन में एक सीएमएस पर काम कर रहा हूं जो सामग्री को प्रारूपित करने के लिए पुन: संरचित पाठ (डॉकुटल्स के माध्यम से) का उपयोग करता है। मेरी सामग्री का बहुत से अन्य स्रोतों से आयात किया जाता है और आमतौर पर अनौपचारिक पाठ दस्तावेज़ों के रूप में आता है। reST इसके लिए बहुत अच्छा काम करता है क्योंकि यह डिफ़ॉल्ट रूप से सबकुछ सुंदर दिखता है।पुन: संरचित पाठ में चेतावनी को मैं कैसे दबा या अक्षम कर सकता हूं?

एक समस्या यह है कि मैं कर रहा हूँ, हालांकि, कि मैं चेतावनी मेरी वेबसर्वर औरमेरा पेज की सामग्री में इंजेक्शन पर stderr करने के लिए फेंक दिया हो रही है। उदाहरण के लिए, मुझे अपने वेब पेज पर निम्नलिखित की तरह चेतावनियां मिलती हैं:

सिस्टम संदेश: चेतावनी/2 (, लाइन 2 9 6); backlink

मेरा प्रश्न है: मैं कैसे को दबाने है, अक्षम करें, या अन्यथा फिर से प्रत्यक्ष इन चेतावनियों?

आदर्श रूप से, मुझे इन्हें लॉग फ़ाइल में लिखना अच्छा लगेगा, लेकिन अगर कोई मुझे बता सकता है कि चेतावनियों को मेरी सामग्री में इंजेक्शन से कैसे बंद किया जाए तो यह सही होगा।

कोड HTML में आराम पार्स करने के लिए जिम्मेदार है कि:

from docutils import core 
import reSTpygments 

def reST2HTML(str): 
    parts = core.publish_parts(
          source = str, 
          writer_name = 'html') 
    return parts['body_pre_docinfo'] + parts['fragment'] 

उत्तर

9
def reST2HTML(str): 
    parts = core.publish_parts(
    source = str, 
    writer_name = 'html', 
    settings_overrides={'report_level':'quiet'}, 
    ) 
    return parts['body_pre_docinfo'] + parts['fragment'] 
+0

धन्यवाद, foxhop! –

संबंधित मुद्दे