Форматирование текста в стиле вики

Я ищу какой-то анализатор текста для ASP.NET, который может создавать HTML из текста определенного стиля, использующего специальный формат. Как и в Wiki, есть специальный синтаксис для заголовков и тому подобного. Я пытался поискать в Google, но ничего не нашел для .NET.

Кто-нибудь знает о библиотеке для .NET, которая может анализировать текст в вики-стиле HTML? Мне не обязательно использовать тот же синтаксис, что и вики? Если нет, то как лучше всего разработать такую ​​систему самостоятельно?

заранее спасибо

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
6
0
587
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

Ответ принят как подходящий

как насчет Markdown, который использует StackOverflow?

http://daringfireball.net/projects/markdown/

со своей домашней страницы:

Thus, “Markdown” is two things: (1) a plain text formatting syntax; and (2) a software tool, written in Perl, that converts the plain text formatting to HTML.

Спасибо. Обнаружил, что когда искал решение, но не знал, что существует его версия .NET. +1 :)

Jesper Blad Jensen 02.10.2008 21:46

Markdown великолепен - очень интуитивно понятный синтаксис, и у вас есть WMD - потрясающий инструмент для редактирования, который я сейчас набираю.

Для серверной части можно использовать библиотеку Markdown.Net от Милана Негована: http://www.aspnetresources.com/blog/markdown_announced.aspx

Я хотел бы сильно рекомендовать Textile вместо Markdown. Textile.NET должен делать то, что вы хотите.

Почему? Мне больше нравится синтаксис Textile, и я думаю, что пользователям легче его изучить и использовать. Нет единой большой причины - просто много мелочей.

В Markdown вы можете легко выполнять *italics* и **bold**, но синтаксис кажется произвольным. Сравните с эквивалентным синтаксисом в Textile для _italics_ и *bold*, который отражает традиционный способ указания этих модификаторов в текстовых форматах.

Или, например, в Textile вы составляете упорядоченный список, добавляя к каждому элементу префикс "#". В Markdown перед ним ставится префикс «n.», Где n - любое целое число. Markdown пытается имитировать синтаксис, который люди используют в плоских текстовых файлах при написании списков (что приятно), но это означает, что этот код Markdown:

3.  Test1
2.  Test2
1.  Test3 

Оформляется так:

  1. Test1
  2. Test2
  3. Test3

Обычно Markdown запрашивает число, которое затем игнорируется. Мне это кажется неэлегантным, хотя я не мог точно объяснить, почему.

Textile также создает таблицы (и желает красивого компактного синтаксиса). Markdown этого не делает. Есть еще несколько мелких моментов, но я думаю, что это покрывает большую часть из них. :)

было бы более убедительно с некоторым реальным причины, кроме «Мне нравится больше». Просто говорю'!

Jeff Atwood 13.10.2008 15:22

К сожалению, это действительно единственные причины. Я изучил Textile быстрее, чем Markdown, и думаю, что синтаксис лучше. пожимать плечами

Cody Hatch 31.12.2008 16:40

Другие вопросы по теме