Markdown editörünü kullanımı
Merhablar, bir php projemden etitör eklemek itiyorum bu markdown
baya ilgimi çekti biraz araştırdım fakat tam bir cevap bulamadım markdown
nasıl ekleye bilirim sistemime indirmem gereken dosyalarmı var yada bizmi yapıyoruz aklım karıştı php
ile kullandığımda çıktıyı nasıl alacam bilen arakdaşlar aydınlatırsa sevinirim.
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (3)
Biraz daha eraştırma yaptım olay farklıymış işimi yarar bir kaynak buldum sizlerlede paylaşayım. https://simplemde.com/
Kullanımı
<link rel="stylesheet" href="simplemde.min.css">
<textarea name="" id="MyID" cols="30" rows="10" placeholder="Mesajınız"></textarea>
<script src="simplemde.min.js"></script>
<script>
var simplemde = new SimpleMDE({
element: document.getElementById("MyID")
});
</script>
parser da yapman lazım onun için şöyle bir tane kod buldum
function parseMarkdown(markdownText) {
const htmlText = markdownText
.replace(/^### (.*$)/gim, '<h3>$1</h3>')
.replace(/^## (.*$)/gim, '<h2>$1</h2>')
.replace(/^# (.*$)/gim, '<h1>$1</h1>')
.replace(/^> (.*$)/gim, '<blockquote>$1</blockquote>')
.replace(/**(.*)**/gim, '<b>$1</b>')
.replace(/*(.*)*/gim, '<i>$1</i>')
.replace(/![(.*?)]((.*?))/gim, "<img alt='$1' src='$2' />")
.replace(/[(.*?)]((.*?))/gim, "<a href='$2'>$1</a>")
.replace(/n$/gim, '<br />')
return htmlText.trim()
}
hocam yanlız çıktısını almak için Markdown Parser in PHP
kullanmanız lazım şu adrese gidip class dosyasını php dizinine çağırıp çıktısını öyle almalızınız
require 'Parsedown.php'; // Parsedown dosyasını çağırma
$Parsedown = new Parsedown(); // Class sınıfı
echo $Parsedown->text('Hello _Parsedown_!'); // çıktı