Прежде всего: репозиторий не поддерживается (и, по-видимому, он не обновлялся более 7 лет), поэтому вам следует перейти на активную ветвь. WMD был переименован в Page Down
, но есть много альтернативных редакторов, которые вы можете использовать.
Как уже отмечалось в timclutton, вы, вероятно, храните HTML в своей базе данных. WMD не поддерживает преобразование из HTML в Markdown. Поэтому лучшим решением было бы сохранить контент как Markdown.
Для этого измените свою , чтобы создать. Так как у меня нет коды, я просто дам вам пример того, как это может выглядеть:
<form action="/create" method="POST">
<div id="wmd-editor" class="wmd-panel">
<div id="wmd-button-bar"></div>
<textarea name="content" id="wmd-input"></textarea>
</div>
<div id="wmd-preview" class="wmd-panel"></div>
<div id="wmd-output" class="wmd-panel"></div>
<button type="submit">Send</button>
</form>
стороны сервера теперь вы можете хранить содержание $_POST['content']
в вашей базе данных и последующем выводе его в точности так, как вы делаете это прямо сейчас, на странице , стр..
Наконец примечание безопасности от Page Down wiki:
Следует отметить, что Markdown не является безопасным, насколько введенный пользователем вход поступает. В Markdown все что угодно, в частности что-то вроде <script>doEvil();</script>
. Этот репозиторий PageDown включает два плагина, которые использует Stack Exchange для дезинфекции входа пользователя; см. описание Markdown.Sanitizer.js ниже.
«Сейчас я получаю html вместо текста уценки». Если вы сохраняете HTML в '$ row ['description']', тогда это будет отображаться. WMD не конвертирует HTML в Markdown. Вам нужно будет сохранить Markdown в своей базе данных и вывести его в редактор. – timclutton