Merge pull request #13300 from jcalabro/master

Better Autodoc Src File Links
This commit is contained in:
Loris Cro 2022-10-30 17:20:57 +01:00 committed by GitHub
commit 1696434063
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1859,8 +1859,10 @@ var zigAnalysis;
"</a>"; "</a>";
} else { } else {
payloadHtml += escapeHtml(opts.fnDecl.name); payloadHtml += escapeHtml(opts.fnDecl.name);
payloadHtml = "<a target=\"_blank\" href=\"" +
sourceFileLink(opts.fnDecl) + "\">" +
escapeHtml(opts.fnDecl.name) + "</a>";
} }
payloadHtml += renderSourceFileLink(opts.fnDecl);
payloadHtml += "</span>"; payloadHtml += "</span>";
} }
} else { } else {
@ -2328,12 +2330,12 @@ var zigAnalysis;
} }
} }
} }
function renderSourceFileLink(decl) {
let srcNode = getAstNode(decl.src);
return "<a style=\"float: right;\" href=\"" + function sourceFileLink(decl) {
sourceFileUrlTemplate.replace("{{file}}", const srcNode = getAstNode(decl.src);
zigAnalysis.files[srcNode.file]).replace("{{line}}", srcNode.line + 1) + "\">[src]</a>"; return sourceFileUrlTemplate.
replace("{{file}}", zigAnalysis.files[srcNode.file]).
replace("{{line}}", srcNode.line + 1);
} }
function renderContainer(container) { function renderContainer(container) {
@ -2460,7 +2462,8 @@ var zigAnalysis;
fnDecl: decl, fnDecl: decl,
linkFnNameDecl: navLinkDecl(decl.name), linkFnNameDecl: navLinkDecl(decl.name),
}); });
tdFnSrc.innerHTML = renderSourceFileLink(decl); tdFnSrc.innerHTML = "<a style=\"float: right;\" target=\"_blank\" href=\"" +
sourceFileLink(decl) + "\">[src]</a>";
let docs = getAstNode(decl.src).docs; let docs = getAstNode(decl.src).docs;
if (docs != null) { if (docs != null) {