2011-11-29 14 views
5

मैंने पाया कि एक प्लोन इंस्टॉल में, जिसमें 1.2.0 पांच.ग्रोक स्थापित था, मुझे बस अपने अंडे के स्रोत में "स्थैतिक" फ़ोल्डर होना था, और ग्रोक रजिस्टर करेगा यह उचित है।ग्रोक एक प्लोन उत्पाद में मेरा स्थिर फ़ोल्डर ढूंढ रहा है

जब मैं 1.3.0 पांच.ग्रोक स्थापित किए गए वातावरण में स्थानांतरित हुआ, तो यह स्थैतिक फ़ोल्डर पंजीकृत नहीं था। मैं निश्चित रूप से config.zcml फ़ाइल में इसे स्पष्ट रूप से पंजीकृत कर सकता हूं - जो ठीक काम करता है। पांच.grok के स्रोत कोड की जांच करना वास्तव में इससे संबंधित एक परिवर्तन है: वर्ग StaticResourcesGrokker को मेटा.py से हटा दिया गया था, जो कि 1.2.0 और 1.3.0 के बीच पांच है .grok।

मैं समझने की कोशिश कर रहा हूं कि "ग्रोक वे" में पंजीकृत स्थिर फ़ोल्डर होने का कोई नया तरीका है, या क्या मुझे config.zcml में स्पष्ट पंजीकरण का उपयोग करने के लिए वापस जाना चाहिए?

उत्तर

2

मुझे कोई स्पष्टीकरण नहीं है कि इस तरह की एक आसान सुविधा क्यों गायब हो गई।

http://svn.zope.org/five.grok/trunk/src/five/grok/meta.py?rev=123298&r1=112163&r2=123298

आप diff से देख सकते हैं, StaticResourcesGrokker वर्ग Sylvain-zope213 साथ मर्ज के दौरान नामोनिशान गया था: सभी मैं मिल सकता है इस के लिए प्रतिबद्ध diff था। (एसआईसी) शाखा, बिना किसी टिप्पणी के।

जब तक यह कार्यक्षमता बहाल नहीं हो जाती है, तो यह सर्वोत्तम है कि आप स्थिर फ़ोल्डर को मैन्युअल रूप से पंजीकृत करें।

1

शायद इस सवाल का जवाब यहाँ है:

उद्धरण:

'स्थिर' निर्देशिका नहीं रह गया है स्वचालित रूप से grokked और निश्चित संसाधनों की सेवा के लिए एक DirectoryResource रूप में पंजीकृत है । फैनस्टैटिक लाइब्रेरी और डब्लूएसजीआई घटकों द्वारा स्थैतिक संसाधनों की सेवा की जा रही है।