سؤال

أرغب في استخدام Rich Text Editing في النماذج للسماح للمسؤولين بتغيير التعليمات.ما هي أفضل الخيارات للقيام بذلك؟

[لكي تكون أكثر وضوحًا - المسؤولون غير فنيين ولكنهم قد يرغبون في التحكم في بعض التنسيقات دون استخدام العلامات أو بأقل قدر ممكن من العلامات.ما أريده هو أن يتمكنوا من تحرير جميع AJAXy بشكل مضمن باستخدام RTE الذي يتميز ببعض عناصر التحكم في التنسيق ثم إرساله ويكون قادرًا على رؤية الشكل الذي ستبدو عليه التعليمات للمستخدم النهائي دون تغيير الصفحات.

فيما يتعلق بالمكونات الإضافية على وجه التحديد، ما أود معرفته هو أي المكونات الإضافية Rich Test Editing هي الأفضل للاستخدام في Rails.الأسهل في التنفيذ، وأوضح واجهة برمجة التطبيقات، والأسهل في الاستخدام المضمّن، وما إلى ذلك...]

هل كانت مفيدة؟

المحلول

ل Tumblon ، بدأنا مع <لأ href = "http://tinymce.moxiecode.com/" يختلط = "noreferrer"> محرر TinyMCE كننا التحول إلى الغنية محرر نص لأن هناك وكانت بعض القضايا غريبة مع طريقة عمل محرر TinyMCE ولأن الغني وثائق محرر النص والافتراضية نظرة ويشعر هو الافضل.

وكلاهما من السهل جدا على الاندماج مع القضبان (هم فقط جافا سكريبت، بعد كل شيء). هناك الإضافات، لكنك في الحقيقة لا تحتاج إلى واحد.

نصائح أخرى

لقد مررت بصراعات مماثلة في الماضي، واستقرت على YUI.لسوء الحظ، نتائج YUI (على الأقل بالنسبة لي، وباعتراف الجميع، لقد سارعت ولم أعيد تحليلها أبدًا)، بلغة HTML فظيعة.

ثم الليلة، عندما عثرت على هذا المنشور، وجدت PunyMCE.هناك شيئان رائعان حول هذا الموضوع:1) إنه خفيف الوزن بشكل لا يصدق (كما يوحي اسمه)، و2) هناك مكون إضافي لـ Rails تم إنشاؤه له بالفعل:Puny_mce على جيثب.

التوثيق جيد بما فيه الكفاية، باستثناء بعض الأشياء التي تجاهلتها/جعلتني أخدش رأسي:

  1. يوجد خطأ مطبعي ضمن "الاستخدام" ، <٪ عائد: الرأس٪ > يجب أن يكون <٪ = العائد الرأس٪>
  2. إذا كنت تريد استخدام المزيد من شريط الأدوات الأساسي ، تحتاج إلى تضمين إما أ) الإعداد المسبق ملف التعريف أو ب) عناصر شريط الأدوات و المكونات الإضافية المطلوبة لتلك العناصر في كلا ال include_puny_mce دعا و puny_mce يتصل.هذا يجعل بمعنى -- ال include_puny_mce هل إرشاد الصفحة التي جافا سكريبت التي تحتاجها ، و puny_mce الدعوة هي في الواقع بناء إخراج جافا سكريبت المطلوب ل قم بإنشاء المحرر الغني.

فيما يلي مثال قمت بتجميعه للتوضيح:

<% content_for :head do %>
  <%= include_puny_mce :profiles => [:full] %>
<% end %>

<h1>New post</h1>

<% form_for(@post) do |f| %>
 <%= f.error_messages %>
 <%= f.label :title, "Title" %><br />
 <%= f.text_field :title %><br />
 <%= f.label :content, "Post Content" %><br />
 <%= f.text_area :content, :cols => 100 %>
 <%= puny_mce 'post_content', 'post_content', :profile => :full %>
 <p>
     <%= f.submit 'Create' %>
 </p>
<% end %>

آمل أن يساعد هذا!

وأنا لست متأكدا إذا كنت أفهم تماما هذا السؤال، ولكن فقط إذا كنت تسأل عن أي محرر الاستخدام، وهناك العديد من الخيارات وأيا منها هي مسألة القضبان - يمكنك استخدام أي منها فقط بإضافة قطعة صغيرة من جافا سكريبت في العلامات الخاصة بك. لطيفة وتصل إلى نظرة عامة التاريخ يمكن العثور عليها هنا: <لأ href = "https://web.archive.org/web/20081012054026/http://bulletproofbox.com:80/web-based-rich-text-editors- مقارنة / "يختلط =" noreferrer نوفولو "> http://bulletproofbox.com/web-based-rich-text-editors-compared/ .

وهناك عدد من اللغات النموذجيه تنفيذها لالقضبان التي تعطي جملة بسيطة نسبيا للترميز. لقد استعملت RedCloth قبل، وتنفيذ الأحجار الكريمة من المنسوجات ( http://redcloth.org/ )، وانها جيد نوعا ما. أشياء مثل السائل ( http://www.liquidmarkup.org/ ) هي قليلا أكثر قوة، مما يسمح للقوالب لتشمل في الواقع مضمنة معلومات قاعدة البيانات. تبعا لاحتياجات المشروع الخاص بك، سواء من المحتمل أن يكون مناسبا.

وأيا من هذه الحلول وحده من شأنه أن يعطي محرر النص الغني في نفس المكان، ولكن لا مكان انطلاق جيدة على الواجهة الخلفية لما قد يكون الحل القائم على انخفاض. إذا كنت السماح فقط مدراء إدخال معلومات الرغم من ذلك، كنت أتصور أنها لن تكون خائفا من دخول الغير مشفرة قليلا.

والارتباط في الإجابة ميلان مكسورة. ولله الحمد لم Ajaxian.com ملخص لطيفة وظيفة مع وصلات إلى جميع مختلف RTE في منصب وتعليقاتها.

الرابط: http://ajaxian.com/archives/richtexteditors-compared

وأنا أعلم أن هذا التهديد هو قديم جدا ولكن جئت عبر تبحث عن عدد قليل من الخيارات الجيدة لبضعة أسابيع، وذلك في حالة شخص آخر يواجه نفس المشكلة مثل أنا لم أعطي استجابة أكثر بالاستياء. حتى بلدي المفضل هو محرر Froala (و<لأ href = "https://github.com/froala/wysiwyg- القضبان "يختلط =" نوفولو "> سوغ محرر إذا كنت تستخدم القضبان) التي تبدو نظيفة، من السهل التعامل معها ويدعم الفيديو جزءا لا يتجزأ، رفع صور، تحميل ملف وللتخصيص بالكامل إلى نقطة حيث يمكنك حتى جعلها بسيطة لمستخدمي الواجهة الخلفية دون أي معرفة النامية استجابة لوضع العناصر بشكل صحيح على الصفحة لجعلها تستجيب تماما. وقد استخدمنا هذا المحرر لمشاريع العدد الآن والعملاء الحب.

وثائق مرضية ولكن يمكن أن يكون أفضل إذا كنت تستخدم مع الأطر مثل القضبان وجانغو (كما نفعل). ولكن أعتقد أنه آخذ في التحسن على أساس شهري.

ومحرر واعدة جدا آخر هو الريشة (و<لأ href = "https://github.com/the-robear / ريشة القضبان "يختلط =" نوفولو "> ريشة القضبان إذا كنت تستخدم القضبان). نحن لم تستخدم لمشاريع بعد ولكن التجارب. مرة واحدة لدينا المزيد من الخبرة ونحن نذهب إلى إضافة بعض الملاحظات هنا و SSC .

وأخيرا، إذا كنت ترغب في القيام بعمل ما أو تقديم استجابة الأمامية تحرير قد ترغب في إلقاء نظرة على الموقع السينية للتحرير . تحقق من التجريبي - هو أنيق جدا

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top