2008-10-24 3 views
18

Мне любопытно, что делать, когда вы редактируете сообщение на этом сайте.Преобразование HTML обратно в Markdown для редактирования в wmd

Я использую wmd для моего редактора разметки, конечно, когда я редактирую, я получаю HTML-код, который он сгенерировал, а не уценку, как на stackoverflow. Теперь, есть ли способ, которым я могу хранить оба? или он достаточно надежный, чтобы просто преобразовать HTML обратно в уценку, чтобы показать в редакторе wmd?

Спасибо!

ответ

13

Посмотрите на optionsExample.html в своем распределении по ОМУ. Есть возможность отправить результат на сервер как Markdown.

+0

На самом деле, я видел, как получить тот или другой, но тогда мне нужно преобразовать его в HTML каждый раз, когда я его покажу. И что они лучший способ пойти? В любом случае, я думаю, что я в одной лодке. Кажется более эффективным, чтобы преобразовать его только при редактировании. – 2008-10-24 21:06:48

+1

Вы можете конвертировать в HTML на конец сервера и хранить как HTML, так и Markdown в своей базе данных. Полагаю, это делает переполнение стека. – 2008-10-24 21:17:41

+1

Чтобы избежать много повторных санитаций, я считаю, что SO также дезинфицирует версию HTML'd перед сохранением этого в БД. (Я считаю, что есть запись в блоге SO, в которой упоминается об этом, но не цитируйте меня.) – 2008-10-24 21:20:29

2

Как отмечает Крис, вы можете отправить Markdown на сервер, чтобы сохранить его там как таковой. Я начал пытаться использовать MarkdownJ для конвертации на серверной стороне, но на момент написания этой статьи он не конвертирует изображения в HTML правильно, и поэтому я закончил работу с Java 6 Scripting: Rhino engine + showdown.js. Поскольку WMD использует showdown.js, вы получаете одно и то же преобразование Markdown-to-HTML. Работает как шарм (для Java 6, во всяком случае).

14

Если вы хотите конвертировать HTML в Markdown в партии, я могу рекомендовать Aaron Swartz’s html2text.py Python script, с помощью которого вы можете просто:

cat my.html | python html2text.py # outputs markdown 

Edit 05/11/12: В настоящее время я использую Pandoc, который походит на швейцарский нож для текстовых документов. Может конвертировать HTML <> текстильного <> уценки <> EPUB <> PDF <> латекса и т.д.

0

Я просто знаю, Markdownify (ранее html2text.php), что «пишут тексты в Markdown и сохранить их в HTML. Вы выиграли Мне нужна копия исходного ввода Markdown, так как Markdownify может преобразовать сохраненный HTML обратно в Markdown. И поскольку показы страниц гораздо чаще, чем записи, это дает вам простой способ повысить производительность вашей страницы. CMS или аналогичное программное обеспечение заключается в том, что теперь сохраняется только один формат текста - HTML. Теперь пользователь может выбрать, чтобы писать тексты в виде простого HTML или использовать полноценный редактор Wysiwyg. И, конечно же, он может писать в Markdown! »

0

Открытый исходный код HTML для уценки преобразователей, написанных на JavaScript:

 Смежные вопросы

  • Нет связанных вопросов^_^