···1919const (
2020 // RendererTypeRepoMarkdown is for repository documentation markdown files
2121 RendererTypeRepoMarkdown RendererType = iota
2222- // RendererTypeIssueComment is for issue comments
2323- RendererTypeIssueComment
2424- // RendererTypePullComment is for pull request comments
2525- RendererTypePullComment
2626- // RendererTypeDefault is the default renderer with minimal transformations
2727- RendererTypeDefault
2822)
29233024// RenderContext holds the contextual data for rendering markdown.
3131-// It can be initialized empty, and that'll skip any transformations
3232-// and use the default renderer (RendererTypeDefault).
2525+// It can be initialized empty, and that'll skip any transformations.
3326type RenderContext struct {
3427 Ref string
3528 FullRepoName string
···73667467 switch a.rctx.RendererType {
7568 case RendererTypeRepoMarkdown:
7676- a.rctx.relativeLinkTransformer(n.(*ast.Link))
7777- case RendererTypeDefault:
7878- a.rctx.relativeLinkTransformer(n.(*ast.Link))
6969+ if v, ok := n.(*ast.Link); ok {
7070+ a.rctx.relativeLinkTransformer(v)
7171+ }
7972 // more types here like RendererTypeIssue/Pull etc.
8073 }
8174