سؤال

هل توجد مكتبة تابعة لجهة خارجية متاحة لمشاريع .NET التي يمكنها تحويل مستند تخفيض السعر إلى جانب خادم html؟أي.لقد قمت بتخزين نص Markdown في قاعدة بيانات تحتاج إلى تحويلها إلى html عند عرضها.

وأنا أعلم عن أسلحة الدمار الشامل, ، ولكنه يقوم بالتحويل من جانب العميل فقط.

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

المحلول

تخفيض السعر.NET

أعتقد أن هذا هو ما استخدمه هذا الموقع في وقت ما.


يحرر

تخفيض السعر شارب هو ما يستخدمه الموقع الآن.

نصائح أخرى

وتنفيذ الأخرى التي يبدو أن الحصول على أرض الواقع هو MarkdownDeep

وهذا هو التنفيذ الكامل لكل من C # وجافا سكريبت. و MarkdownHelper على Nuget يستخدم MarkdownDeep الآن بدلا من MarkdownSharp .

ولقد استعملت على حد سواء وMarkdownDeep يبدو أن أكثر تعمل بكامل طاقتها وجود نسخة جافا سكريبت شيء عظيم بالنسبة الاجهزة العميل سريعة.

تخفيض السعر شارب . انها مكتبة مفتوحة المصدر التي نتجت عن تطوير تجاوز المكدس وهو أكثر قوة / وضعت بنشاط من markdown.net.

تخفيض السعر شارب

إن Markdown Sharp ليس بهذا السوء من حيث التعليمات البرمجية، كما أشار John Leidegren، فليس من السهل التعليق على التعبيرات العادية أو إدارة المشاريع المعقدة، في أنظف OOP.إنه بالتأكيد سريع جدًا ومدعوم جيدًا.لم أجد نهجًا يعتمد على محلل العلامات حتى الآن.هنا مثال:

        pattern = string.Format(@"
            (?:
                (?<=\n\n)           # Starting after a blank line
                |                   # or
                \A\n?               # the beginning of the doc
            )
            (                       # save in $1
                [ ]{{0, {0}}}
                <(hr)               # start tag = $2
                \b                  # word break
                ([^<>])*?           #
                /?>                 # the matching end tag
                [ \t]*
                (?=\n{{2,}}|\Z)     # followed by a blank line or end of document
            )", tabWidth - 1);
        text = Regex.Replace(text, pattern, new MatchEvaluator(HtmlEvaluator), RegexOptions.IgnorePatternWhitespace);
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top