protected override void Render(Tag tag, IRenderer renderer) { renderer.BeginRenderInline(InlineType.Image, tag); renderer.EndRenderInline(); //renderer.BeginRenderBlock(BlockType.Paragraph, tag); //base.Render(tag, renderer); //renderer.EndRenderBlock(); }
protected override void Render(Tag tag, IRenderer renderer) { var inlineType = GetInlineType(tag.Value); if (inlineType == InlineType.Command) { renderer.BeginRenderInline(inlineType, tag); renderer.EndRenderInline(); } else if (tag.OfType <Tag>().Any()) { // [url] contains other tags inside of it renderer.BeginRenderInline(inlineType, tag); if (tag.Value != null) { renderer.RenderContent(tag.Value); } renderer.EndRenderInline(); base.Render(tag, renderer); } else { renderer.BeginRenderInline(inlineType, tag); if (tag.Any()) { base.Render(tag, renderer); } else { // Sometimes people post link tags without content renderer.RenderContent(tag.Value); } renderer.EndRenderInline(); } }
protected sealed override void Render(Tag tag, IRenderer renderer) { renderer.BeginRenderInline(this.Inline, tag); RenderOverride(tag, renderer); renderer.EndRenderInline(); }