سؤال

أنا أبحث حاليًا عن لغة ترميز لاستخدامها في المشروع. أريد أن أسمح لـ Site Distors بتحرير صفحة مثل wiki باستخدام لغة الترميز (وليس HTML).

أنا أقوم بتنفيذ هذا الموقع في Ruby on Rails ، وأفضل (على الرغم من عدم ربطه) استخدام شيء لديه بالفعل دعم قوي في شكل جوهرة.

هناك بعض الأشياء الرئيسية التي أبحث عنها بلغة الترميز:

  • يجب أن تكون سهلة الاستخدام لحشد غير تقني.

  • يجب أن تكون في مأمن من هجمات البرمجة النصية عبر الموقع.

  • يجب أن يكون مفيدًا نسبيًا لتوصيف الغرض العام الموجود في صفحات الويكي.

  • من الناحية المثالية ، سيكون هناك دعم في شكل جوهرة.

  • من الناحية المثالية ، سيكون محرر WysiWyg (أو على الأقل محرر مع مساعدين مثل واحد في SO).

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

هل هذه ملاحظات صالحة؟ ما السقوط أسفل هناك للذهاب مع التخفيض؟ ما هي المخاوف الأخرى التي تنظر إليها عند اختيار لغة الترميز؟ والأهم من ذلك ، ما هي لغة الترميز التي تختارها؟

أي وجميع المعلومات سيكون موضع تقدير.

كملاحظة جانبية ، لقد نظرت بالفعل قارن ومقارن لغات الترميز الخفيفة ولم يعالج مخاوفي مباشرة ، ولكن ربما سيكون مفيدًا لأولئك الذين يبحثون في هذا السؤال .-----

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

المحلول

ماذا عن كريول?

يبدو أن هذا مناسب تمامًا لـ Wikis ، ويبدو أنه يتمتع بدعم Ruby ولأنه يحظى أيضًا بدعم JavaScript ، لذلك يمكن صياغة محرر مماثل لـ SO.

يرى:

محول الكريول إلى HTML

JavaScript Creole 1.0 Wiki Markup Parser

نصائح أخرى

يبدو هذا قديمًا ولكني وجدت إجابة وهي جوهرة تسمى "RedCarpet"https://github.com/vmg/redcarpet http://rubygems.org/gems/redcarpet

أنا شخصياً سأستخدم جهاز تنظيف HTML مثل لوف للتطهير بدلاً من الاعتماد على الترميز ، من المفيد بالتأكيد السماح بعض لغة البرمجة. أنا شخصياً أوصي بالتخفيض مع WMD محرر Wysiwym وهو ما يستخدمه ؛ في الواقع إنهم يحافظون عليه هذه الأيام. أن تكون قادرًا على فصل عناوين URL للربط وعنوان URL إلى أسفل الترميز أمر يستحق العناء والودي بكثير.

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