gibi görüntülenmesini sağlarım HTML'deki blokquotes olarak, geçerli Markdown olduğu gibi olması gerektiği gibi. Sundown'da belirli özelliklere izin veren uzantılar olduğunu biliyorum, ancak tırnak işaretleri için bulamıyorum. İşte nasıl Sundown blockquotes (ile başlayan satırları ">") çıkış hatlarına görünmüyor Sundown (daha spesifik <a href="https://github.com/reddit/snudown">Snudown</a>, bunun bir çatal) Sebebi ne olursa olsun, için
Ben (bu Objective-C içerisinde, ama çoğunlukla o C'dir) kullanıyorum kodu:struct sd_callbacks callbacks;
struct html_renderopt options;
const char *rawMarkdown = [markdownString cStringUsingEncoding:NSUTF8StringEncoding];
struct buf *inputBuffer = bufnew(strlen(rawMarkdown));
bufputs(inputBuffer, rawMarkdown);
// Parse the Markdown
struct buf *outputBuffer = bufnew(64);
sdhtml_renderer(&callbacks, &options, 0);
unsigned int extensions = MKDEXT_NO_INTRA_EMPHASIS|MKDEXT_TABLES|MKDEXT_FENCED_CODE|MKDEXT_AUTOLINK|MKDEXT_STRIKETHROUGH|MKDEXT_SUPERSCRIPT|MKDEXT_LAX_SPACING;
struct sd_markdown *markdown = sd_markdown_new(extensions, 16, 4, &callbacks, &options);
sd_markdown_render(outputBuffer, inputBuffer->data, inputBuffer->size, markdown);
sd_markdown_free(markdown);
NSString *HTML = [NSString stringWithCString:bufcstr(outputBuffer) encoding:NSUTF8StringEncoding];
bufrelease(inputBuffer);
bufrelease(outputBuffer);
NSLog(@"%@", HTML);
örnek bir proje sorunu göstermek için yararlı olacaktır, sadece bunu söylemek lütfen . >
<
<
tıklayın düzenlemeyi göstermek için
>
gösterilecek:
Blockquotes, Sundown'da varsayılan olarak açıktır (bunları devre dışı bıraktığınızdan emin değilim). Çalıştığınız tüm belgeyi (veya en azından büyük bir alıntı) yayınlayabilir misiniz? Sundown'ın boş bir satırın önüne geçmek için blokquotes gerektirdiğini söyleyen bu [hata raporu] 'nı (https://github.com/vmg/sundown/issues/92) buldum. Farklı bir Markdown kütüphanesi kullanmayı düşündünüz mü? Sundown [temelde terkedilmiştir] (https://github.com/vmg/sundown/issues/155). –
@Jordan Ne yazık ki, Reddit'in [Snudown] (https://github.com/reddit/snudown) adı verilen Sundown çatalını kullanıyorum. Kullandığım kod bloğunu yayınlayacağım, Objective-C'de ama çoğunlukla C kodundan oluşuyor. Temel olarak HTML'yi Markdown'dan aldım, sonra da yazdıracağım, ancak yine de> karakterini içeriyor ve blok tırnaklar uygulanmıyor. –
Günün batışının ne olduğunu bilmiyorum, ancak html güvenliği için ">" karakterlerini ya da temizleme nedenlerini sorabilir. İçeriğinizdeki ">" karakterlerini ">" varlıkla değiştirmeyi deneyebilirsiniz? – Ben