Я фактически работал над этим для моей фиксированной версии редактирования ОМУ. Используя регулярные выражения, вы можете быстро убрать ведущие и конечные теги <p>
, которые являются наиболее значительными причинами многих проблем:
html = html.replace(/^<p>/g, '').replace(/<\/p>$/g, '');
Для обеспечения этого в wmd ..
(я предполагаю, что вы используете SO форка редактора wmd) Найдите эту часть кода и измените ее следующим образом:
var convertToHtml = function(){
if (wmd.showdown) {
var markdownConverter = new wmd.showdown.converter();
}
var text = inputBox.value;
var callback = function(){
inputBox.value = text;
};
if (!/markdown/.test(wmd.wmd_env.output.toLowerCase())) {
if (markdownConverter) {
inputBox.value = markdownConverter.makeHtml(text);
// Add this line here:
inputBox.value= inputBox.value.replace(/^<p>/g, '').replace(/<\/p>$/g, '');
top.setTimeout(callback, 0);
}
}
return true;
};
Не проверено, но вы должны понять.