Yii Markdown в реальном времени
Yii Markdown в реальном времени
Если не ошибаюсь, в демо приложении блога была такая фишка, когда в момент создания новой записи я видел в реальном времени отформатированный Markdown. Т.е. поле ввода я пишу текст и использую для форматирования специальные знаки, а ниже поля ввода, вижу уже отформатированный текст в реальном времени.
Ткните пожалуйста носом на реализацию, либо подскажите как реализовать такое.
Ткните пожалуйста носом на реализацию, либо подскажите как реализовать такое.
Re: Yii Markdown в реальном времени
Есть вот такой редактор например. В нем есть опция: previewAutoRefresh. Все есть по дефолту.
Или же вот то же самое на CKEditor, только со своим напильником.
Или же вот то же самое на CKEditor, только со своим напильником.
Re: Yii Markdown в реальном времени
А стандартными средствами Yii реализовать такое можно как-то?
Re: Yii Markdown в реальном времени
В Yii нет своего редактора. Реализовать стандартными средствами можно написав его самому.
Re: Yii Markdown в реальном времени
Все же речь не о редакторе, а о простом выводе отформатированного Markdown гденибудь рядом. Где то было в демо каком то, но немогу найти.
Может можно по onchange посылать запрос и получать отформатированный текст?
Может можно по onchange посылать запрос и получать отформатированный текст?
Re: Yii Markdown в реальном времени
Честно не совсем понимаю уже о чем вы. У вас нет редактора, но нужно просто определенный код из textarea выводить на пердосмотр? В таком случае JS вам в помощь. Если же нужно как-то особо форматировать код, то делаете ajax запрос и вставляете в Markdown чистый код.
Для коректного ответа, напишите что у вас за задача. Кокретные вопросы, получают конкретные ответы.
Для коректного ответа, напишите что у вас за задача. Кокретные вопросы, получают конкретные ответы.
Re: Yii Markdown в реальном времени
Мне нужно:
Есть textarea, пишем туда текст, используя Markdown. Под textarea видим отформатированный текст. Всё это происходит в реальном времени.
Вот хороший пример нашёл — http://www.tmpvar.com/markdown.html
Есть textarea, пишем туда текст, используя Markdown. Под textarea видим отформатированный текст. Всё это происходит в реальном времени.
Вот хороший пример нашёл — http://www.tmpvar.com/markdown.html
Re: Yii Markdown в реальном времени
Ну прямо из этого примера скрипты и возьмите.
Re: Yii Markdown в реальном времени
Так вы уже нашли готовое решение. Что еще нужно?!
Там используется вот этот скрипт.
Подкчлюаете Jquery и скрипт что выше.
Добавляем логику для скрипта:
Если нужна подсветка, то тамже подсматриваем нужный скрипт.
Готово!
Там используется вот этот скрипт.
Подкчлюаете Jquery и скрипт что выше.
Добавляем логику для скрипта:
Код: Выделить всё
$(function() {
var converter = new Showdown.converter();
$("#ИД_ВАШЕЙ_TEXTAREA").keyup(function(){
var txt = $(this).val();
var html = converter.makeHtml(txt);
$("#ИД_ВАШЕГО_ПРЕВЬЮ_БЛОКА").html(html);
});
});
Готово!
- dignityinside
- Сообщения: 76
- Зарегистрирован: 2013.04.04, 17:57
- Контактная информация:
Re: Yii Markdown в реальном времени
Добавляем в контроллер:
В views:
Код: Выделить всё
public function actionPreviewMarkdown()
{
$parser=new CMarkdownParser;
$parsedText = $parser->safeTransform($_POST['data']);
echo $parsedText;
}
Код: Выделить всё
<?php $this->widget('ext.markitup.EMarkitupWidget', array(
'model' => $model,
'attribute' => 'preview_content',
'settings' => 'markdown',
'options'=>array(
'previewParserPath'=>
Yii::app()->urlManager->createUrl('/post/previewMarkdown')
)
))?>
Мой блог:
https://protonalex.com
https://protonalex.com