2010-04-17 12 views
5

छवियों को जोड़ने और शरीर में वीडियो एम्बेड करने की अनुमति देने का सबसे अच्छा तरीका क्या है: रेल ब्लॉग पर रूबी का टेक्स्ट फ़ील्ड।रेल के लिए सबसे अच्छा WYSIWYG क्या है - रेल पर रूबी ब्लॉग

मैं समझता हूं कि मैं एक रिकॉर्ड में फोटो जोड़ने के लिए पेपरक्लिप जैसे अनुलग्नक का उपयोग कर सकता हूं लेकिन मुझे आश्चर्य है कि पोस्ट के वास्तविक निकाय में छवियों/vids कैसे प्राप्त करें।

+0

मैंने एक वाईआई परियोजना में [सीकेईडिटर 4] (http://docs.ckeditor.com) का उपयोग किया है और वाईआई मूल रूप से रेल की प्रतिलिपि बनाता है। रेलों में एक मूल सीएमएस प्रणाली भी होती है जिसे [रिफाइनरी] (http://www.refinerycms.com/) कहा जाता है जिसे मैंने भी उपयोग किया है (लेकिन इसमें वर्डप्रेस के रूप में कई सुविधाएं नहीं थीं)। – Chloe

उत्तर

4

मैं दृढ़ता से सुझाव देता हूं कि आप WYSIHAT को आज़माएं। ऊपर वर्णित संपादकों के साथ सबसे बड़ी समस्या इसका भारी आकार और "हार्ड-टू-कस्टमाइज़" (क्षमता) है। इनमें से अधिकतर संपादकों में खराब कोड एक बड़ा मोड़ है। WYSIHAT एक WYSIWYG संपादक के लिए एक ढांचे की तरह है। अनुकूलित करने के लिए बेहद आसान है। कॉन्फ़िगर करने में आसान है। और क्या .. यह 37 सिग्नल द्वारा समर्थित है। मैं TinyMCE के बारे में क्या समझता हूं वह शब्द फीचर से पेस्ट है जो लेआउट को संरक्षित करता है। लेकिन अगर उस सुविधा के लिए मुझे बाकी वास्तव में भारी नहीं लगता है।

कृपया पढ़ें इस लेख कार्य करें: http://37signals.com/svn/posts/1330-introducing-wysihat-an-eventually-better-open-source-wysiwyg-editor

WYSIHAT के प्रयोग पर ट्यूटोरियल: भाग 1: http://jrmehle.com/2009/01/25/wysiwhat-wysihat-part-1/

भाग 2: http://jrmehle.com/2009/02/13/wysiwhat-wysihat-part-2/

और अपने जीवन बनाने के लिए और भी आसान थेरेस एक भयानक रेल इंजन 37 सिग्नल WYSIHAT संपादक के लिए जेफ क्रीफ्टमेजर (80beans.com) द्वारा विकसित: http://github.com/80beans/wysihat-engine

एन डी जेफ क्रीफ्टमेजर द्वारा एक लेख है: http://www.80beans.com/2009/10/01/wysihat-engine/

+0

यह वही दिखता है जो मैं ढूंढ रहा हूं और मुझे 37 सिग्नल पसंद हैं। मैं वास्तव में सभी लिंक की सराहना करता हूं। इसकी प्रकृति से मैं इसे एक मणि के रूप में स्थापित कर सकता हूं, जनरेटर चला सकता हूं, और रूपों को संशोधित कर सकता हूं।क्या आप इस बारे में संसाधनों को जानते हैं कि इसके साथ तस्वीर कैसे जोड़ें? मैं पेपरक्लिप का उपयोग कर रहा हूं और आश्चर्य करता हूं कि यह संगत है या यह कैसे काम करेगा। – bgadoci

+1

ऐसा लगता है कि मैंने इसे सफलतापूर्वक इंस्टॉल किया है। मुझे दो समस्याएं हैं जिन्हें मैं एक और पोस्ट में सूचीबद्ध करूंगा। – bgadoci

+0

जहां तक ​​पेपरक्लिप का संबंध है, मैं अनुशंसा करता हूं कि आप Wysihat-Engine देखें। इसने अपलोड के लिए पेपरक्लिप का उपयोग किया है। यहां अपनी समस्याओं को वापस लिंक करें। –

0

एम्बेडेड सामान प्राप्त करने के क्लासिक तरीकों में से एक है WYSIWYG संपादक जैसे TinyMCE का उपयोग करना। मैंने प्लगइन TinyMCE का उपयोग किया है और TinyMCE Plus भी है। कुछ एम्बेडिंग सामग्री को संभालने के लिए शायद TinyMCE के लिए प्लगइन हैं।

क्या आप वाकई टैग आप अनुमति देने के लिए नहीं करना चाहते हैं को साफ करने के sanitize की तरह कुछ के साथ, स्क्रिप्टिंग आक्रमण आदि से खुद की रक्षा कर रहे हैं, आपके शरीर पदों में कुछ टैग अनुमति देने के लिए शुरू करते हैं। सुनिश्चित करें कि आप XSS and HTML/JavaScript injection पढ़ते हैं।

3

CKEditor for Rails आज़माएं। यह बहुत साफ HTML जनरेटर के साथ एफकेसी संपादक का नया संस्करण है। एम्बेड करने के लिए बहुत आसान है। आपको केवल एक अन्य सहायक टैग के साथ अपने इनपुट (टेक्स्ट-एरिया) सहायक टैग (सामग्री के लिए) को प्रतिस्थापित करने की आवश्यकता है। प्रोजेक्ट README में सब कुछ अच्छी तरह से वर्णित है। आप फ़ाइलों (चित्रों) को अपलोड कर सकते हैं और सीधे CKEditor से सामग्री में उनका उपयोग कर सकते हैं।

+0

ऐसा लगता है कि मुझे यही चाहिए। मैंने TinyMCE स्थापित किया है कि danivovich का उल्लेख किया लेकिन अनुलग्नकों की अनुमति नहीं दी। TinyMCE प्लस को attachment_fu की आवश्यकता होती है (मेरे पास पेपरक्लिप है) और यह भी कहता है कि इसमें समस्या होगी। जो कुछ भी कहा, मुझे लगता है कि मुझे स्थापित करने के लिए CKEditor नहीं मिल रहा है। क्या आप मणि को इस के लिए मणि स्थापित करने के बारे में किसी भी दस्तावेज के बारे में जानते हैं? गिट लिंक में केवल प्लगइन है और या तो मैं टर्मिनल में कुछ गलत दर्ज कर रहा हूं या यह काम नहीं कर रहा है। – bgadoci

+0

शायद आपके सिस्टम पर गिट स्थापित नहीं है। अपने खोल में गिट - संस्करण टाइप करें। यदि आपके पास गिट नहीं है, तो बस इसे इंस्टॉल करें। क्या आप लिख सकते हैं कि आप टर्मिनल में क्या त्रुटि प्राप्त कर रहे हैं? – retro

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