मेरे पास यही सवाल था, और बहुत शोध के बाद, ऐसा लगता है कि यह संभव नहीं है ।
Cgat का उत्तर सही रास्ते पर है, लेकिन आप वास्तव में उस तरह के संदर्भों को संक्षिप्त नहीं कर सकते।
यमर्ल में आप "वैरिएबल्स" के साथ कर सकते हैं, जिन्हें आप बाद में सेट करते समय उन्हें "रेफर एंकर्स" कहते हैं और जब आप उन्हें इस्तेमाल करते हैं तो "रेफरेंस" कहते हैं:
एक मान को परिभाषित करें और बाद में इसकी एक सटीक प्रति का उपयोग करें:
default: &default_title This Post Has No Title
title: *default_title
{या}
example_post: &example
title: My mom likes roosters
body: Seriously, she does. And I don't know when it started.
date: 8/18/2012
first_post: *example
second_post:
title: whatever, etc.
अधिक जानकारी के लिए, YAML के बारे में विकी पृष्ठ के इस भाग को देखें: http://en.wikipedia.org/wiki/YAML##eferences
एक वस्तु को परिभाषित करें और बाद में संशोधनों के साथ इसका उपयोग करें:
default: &DEFAULT
URL: stooges.com
throw_pies?: true
stooges: &stooge_list
larry: first_stooge
moe: second_stooge
curly: third_stooge
development:
<<: *DEFAULT
URL: stooges.local
stooges:
shemp: fourth_stooge
test:
<<: *DEFAULT
URL: test.stooges.qa
stooges:
<<: *stooge_list
shemp: fourth_stooge
यह सीधे यहां एक महान डेमो से लिया गया है: https://gist.github.com/bowsersenior/979804