首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让Sundown渲染块引用(以“>”开头的行)

如何让Sundown渲染块引用(以“>”开头的行)
EN

Stack Overflow用户
提问于 2015-04-28 11:17:46
回答 1查看 865关注 0票数 44

无论出于什么原因,Sundown (更具体地说是Snudown,它的一个分支)似乎不会输出如下代码行:

代码语言:javascript
复制
> some text

作为HTML中的块引号,就像它应该做的那样,因为它是有效的Markdown。我知道Sundown中有允许某些功能的扩展,但我找不到用于报价的扩展。

下面是我使用的代码(它在Objective-C中,但大部分是C):

代码语言:javascript
复制
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);

如果一个示例项目有助于显示问题,请直接说出来。

EN

回答 1

Stack Overflow用户

发布于 2015-09-19 04:10:39

在HTML中,不能直接使用'<‘和'>’,

使用html实体:

要显示的&gt; >

要显示的&lt; <

单击编辑查看,使用的是实体代码,而不是'>‘和'<’。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29909676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档