Вопрос

Я все еще в середине кодирования моего окончательного года проекта в Университете, и я столкнулся с проблемой, где мне нужно либо преобразовывать из HTML для Markdown или Visa Versa.Теперь у меня нет опыта вообще, Perl, Python и т. Д. Так что мне нужна просто для реализации решения, у меня осталось только 6 недель, чтобы завершить это.Я пишу данные из текстового поля WMD к SQL Server, и я могу либо загрузить его как rarchdown или HTML, но если это необходимо редактировать его, не может быть в HTML, так как это было бы слишком запутано для конечного пользователя, который воспринимаетсяУ нуля / очень мало вычислений «Знай как».

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

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

Решение

Karmastan's answer is probably the best here. Keeping the raw Markdown in the database is a really good solution as it allows users to upkeep the content in a form with which they're familiar.

However, if you have a bunch of HTML which is already converted, you might want to look at something like Markdownify: The HTML to Markdown converter for PHP.

Edit: based on what you've said below, there are a few things you should keep in mind:

  1. Make sure that the following is set in wmd.js:

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

    This ensures that you're storing Markdown in the database.

    Source: How do you store the markdown using WMD in ASP.NET?

  2. When outputting the Markdown to the web, you need to transform it to HTML. To do this, you'll need a library which does Markdown -> HTML conversion. Here are two examples:

I'm not a .NET developer, so I can't really help with how these libraries should be used, but hopefully the documentation will make that clear.

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

If you look at the web site for Markdown, you'll find a Perl script that converts Markdown-syntax documents to HTML. Keep Markdown text in your database and invoke the script whenever you need to display the text. No Perl knowledge required!

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