2013-10-26 12 views
5

से शुरू होने वाली लाइनों के साथ बहु-रेखा क्या वाईएएमएल में एक बहु-लाइन स्केलर बनाने का कोई तरीका है जो सभी लाइनों के लिए अग्रणी रिक्त स्थान सुरक्षित रखेगा?अंतरिक्ष

उदाहरण के लिए

, इस पाठ:

* apples 
* oranges 
* lemons 

जानबूझकर अंतरिक्ष के साथ प्रत्येक पंक्ति शुरू होता है। (यानी " * apples\n * oranges\n * lemons" YAML दस्तावेज़ में कहीं परिभाषित करता है, तो मैं बिल्कुल ऊपर स्ट्रिंग करना चाहते हैं क्या? यह एक सबसे पठनीय तरह से रिक्त स्थान और खोने के बिना | का उपयोग कर काम नहीं करता है हमेशा की तरह करना है?

संभव है के रूप में यह तारक से पहले रिक्त स्थान स्ट्रिप्स:

data: 
    maybe_a_bulleted_list: | 
     * apples 
     * oranges 
     * lemons 

लेकिन अगर मैं सिर्फ कह सकते हैं कि अगले ब्लॉक पाँच के बजाय चार रिक्त स्थान (पिछले खरोज, जो पहले से ही जाना जाता है घटाकर) द्वारा इंडेंट है, यह लगभग होगा मुझे क्या चाहिए।

क्या सुरुचिपूर्ण वाईएएमएल के साथ इसे हासिल करने का कोई तरीका है?


पृष्ठभूमि: मैं एक मानव-संपादन योग्य फ़ाइल बनाने की कोशिश कर रहा हूं जिसमें मुक्त पाठ के छोटे अनुभाग शामिल हैं जो HTML में परिवर्तित हो जाएंगे। मैं इसके लिए मार्कडाउन का उपयोग करना चाहता हूं, लेकिन चूंकि अनुभाग केवल सरल (अन) आदेशित सूचियां होने जा रहे हैं, इसलिए मैं मार्कडाउन और ट्रैकविकि दोनों का समर्थन करने के बारे में सोच रहा हूं। समस्या यह है कि TracWiki प्रारूप, ठीक से काम करने के लिए, अंतरिक्ष के साथ शुरू करने के लिए प्रत्येक बुलेट सूची आइटम की आवश्यकता होती है (अन्यथा मल्टी-लाइन आइटम ठीक से ठीक नहीं होते हैं)।

उत्तर

5

आपको Block Chomping Indicator spec में देखना चाहिए।

आपके मामले में यह कैसा दिखाई देगा:

data: 
    maybe_a_bulleted_list: |4+ 
     * apples 
     * oranges 
     * lemons 
संबंधित मुद्दे