{% macro projectRelativePath(fileInfo) -%} {$ fileInfo.projectRelativePath $} {%- endmacro %} {% macro githubBaseUrl(versionInfo) -%} https://github.com/{$ versionInfo.gitRepoInfo.owner $}/{$ versionInfo.gitRepoInfo.repo $} {%- endmacro %} {% macro githubVersionedUrl(versionInfo) -%} {% set version = versionInfo.currentVersion.isSnapshot and versionInfo.currentVersion.SHA or versionInfo.currentVersion.raw or versionInfo.currentVersion.branchName -%} {$ githubBaseUrl(versionInfo) $}/tree/{$ version $} {%- endmacro %} {% macro githubViewHref(doc, versionInfo) -%} {% set lineInfo = doc.startingLine and ('#L' + (doc.startingLine + 1) + '-L' + (doc.endingLine + 1)) or '' -%} {$ githubVersionedUrl(versionInfo) $}/{$ projectRelativePath(doc.fileInfo) $}{$ lineInfo $} {%- endmacro %} {% macro githubEditHref(doc, versionInfo, pathPrefix) -%} {% set lineInfo = doc.startingLine and ('#L' + (doc.startingLine + 1) + '-L' + (doc.endingLine + 1)) or '' -%} {$ githubBaseUrl(versionInfo) $}/edit/main/{$ projectRelativePath(doc.fileInfo) $}?message=docs {%- if doc.moduleDoc %}({$ doc.moduleDoc.id.split('/')[0] $}) {%- elseif doc.docType === 'module' %}({$ doc.id.split('/')[0] $}) {%- elseif doc.docType === 'content' %} {%- else %}(...){%- endif -%} %3A%20describe%20your%20change...{$ lineInfo $} {%- endmacro %} {% macro githubViewLink(doc, versionInfo) -%} {%- endmacro %} {% macro githubLinks(doc, versionInfo) -%} {%- endmacro -%}