Подтвердить что ты не робот

Как сделать Sundown рендерингом blockquotes (строки, начинающиеся с ">" )

По какой-то причине Sundown (точнее Snudown, его вилка), похоже, не выводит строки, например:

> some text

Как blockquotes в HTML, как и должно, так как это допустимо Markdown. Я знаю, что в Sundown есть расширения, которые позволяют некоторые функции, но я не могу найти их для кавычек.

Вот код, который я использую (он в Objective-C, но по большей части это C):

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);

Если образец проекта будет полезен, чтобы показать проблему, просто скажите это.

4b9b3361

Ответ 1

В HTML, '<' и ' > ' нельзя использовать напрямую,

Используйте объект html:

&gt; для отображения >

&lt;, чтобы отобразить <

Нажмите "Изменить", чтобы просмотреть его, вместо " > " и "<" использовались коды сущностей.