Преобразование уценки в HTML - PullRequest
0 голосов
/ 19 февраля 2011

Я все еще нахожусь в процессе написания своего последнего учебного года в университете, и я столкнулся с проблемой, когда мне нужно либо перейти с HTML на Markdown, либо наоборот. Теперь у меня нет опыта работы с Perl, Python и т. Д., Поэтому мне нужно простое в реализации решение, у меня осталось всего около 6 недель, чтобы завершить это сейчас. Я записываю данные из текстового поля ОМУ в SQL Server, и я могу загрузить их как Markdown или HTML, но если эти данные требуют редактирования, они не могут быть в HTML, поскольку это будет слишком запутанным для конечного пользователя, который воспринимается как иметь ноль / очень мало вычислений "ноу-хау".

Что мне делать?

Ответы [ 2 ]

1 голос
/ 19 февраля 2011

Ответ Кармастана здесь, наверное, лучший.Хранение необработанной Markdown в базе данных - это действительно хорошее решение, поскольку оно позволяет пользователям поддерживать содержание в форме, с которой они знакомы.

Однако, если у вас есть группа HTML, которая уже преобразована,Возможно, вы захотите взглянуть на что-то вроде Markdownify: конвертер HTML в Markdown для PHP .

Редактировать: в зависимости от того, что высказанное ниже, есть несколько вещей, которые вы должны иметь в виду:

  1. Убедитесь, что в wmd.js установлено следующее:

    wmd_options = {"output": "Markdown"};

    Это гарантирует, что вы сохраняете уценку в базе данных.

    Источник: Как хранить уценку с помощью ОМП в ASP.NET?

  2. При выводе Markdown в Интернет вам необходимо преобразовать его в HTML.Для этого вам понадобится библиотека, которая выполняет Markdown -> преобразование HTML.Вот два примера:

Я не разработчик .NET, поэтому я не могу помочь с тем, как использовать эти библиотеки, но, надеюсь, документация прояснит это.

1 голос
/ 19 февраля 2011

Если вы посмотрите на веб-сайт Markdown , вы найдете скрипт Perl, который преобразует документы с синтаксисом Markdown в HTML. Сохраните текст Markdown в вашей базе данных и запускайте скрипт всякий раз, когда вам нужно отобразить текст. Знание Perl не требуется!

...