Какой простой синтаксис можно использовать для форматированного текста?

StackOverflow https://stackoverflow.com/questions/278126

  •  07-07-2019
  •  | 
  •  

Вопрос

Я хочу, чтобы в приложении с простым вводом текста, обогащенном некоторыми пометками, включалось форматирование или семантическая маркировка.Я хочу, чтобы синтаксис был как можно проще, и я хочу включить самостоятельно определяемые метки.

Пример:[bold]Stackoverflow[/bold] - это [tag] хороший[/tag] ресурс для программистов.

Таблицы тоже были бы необходимы.

HTML / XML и LaTeX достаточно мощны, чтобы позволить это, но слишком сложны.Wiki-Синтаксис кажется простым, но использует другой символ для каждой разметки, имеет нечеткие кавычки, и кажется, что каждая Wiki имеет другой синтаксис.Для таблиц и подобных материалов Wiki становится очень сложной.

Существует язык / синтаксис, который соответствует моим потребностям или может быть немного изменен для этого?Или я должен сам что-то изобрести?В таком случае, у вас есть предложения?

Это было полезно?

Решение

Определенно, НЕ изобретайте свой собственный.Уже существует множество простых языков разметки, и пользователи ненавидят изучать новые.Доверься мне в этом!

Я бы предложил использовать одно из следующих:

Примите решение, основываясь на вашей базе пользователей, а также на том, какие инструменты и парсеры доступны на выбранном вами языке.Для моего сайта мы выбрали текстиль, но я обнаружил, что BBCode, как правило, является языком, который большинство людей уже знают.Однако это будет варьироваться в зависимости от демографических характеристик пользователей.

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

StackOverflow, наряду с несколькими другими сайтами, использует Уценка.Я думаю, что это даст вам наилучший баланс между функциональностью и простотой.

Позвольте мне добавить Реструктурированный текст к списку.

Дополнительное преимущество его использования дает наличие Реструктурированный текст для чего угодно сервис, который чрезвычайно упрощает создание HTML- или PDF-версий документа.

Как уже указывалось, существует множество облегченных языков разметки (многие перечислены здесь: статья в Википедии), не должно быть необходимости создавать свой собственный.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top