Typographer
Типограф для русского языка на .NET: кавычки-ёлочки с правильной вложенностью, тире вместо дефисов там, где это тире, неразрывные пробелы там, где перенос недопустим, и корректные символы вместо суррогатов. Работает и с обычным текстом, и с HTML-фрагментами.
Typographer.Html("Он - человек и \"цитата\"");
// Он — человек и «цитата»
| Куда идти | Зачем |
|---|---|
| Быстрый старт | установить и получить результат за пять минут |
| Справочник правил | все правила, пресеты и примеры |
| Рецепты | ASP.NET Core, Markdown, командная строка, свой набор правил |
| Архитектура | как устроен конвейер и почему он однопроходный |
| Источники | ГОСТ, Мильчин, практика студии Лебедева |
| Спецификация | требования и решения целиком |
Ядро не имеет внешних зависимостей на net8.0 и net10.0, работает на netstandard2.0
и не выбрасывает исключений ни на каком входе, кроме объявленного OutputTooLargeException.