mirror of
https://github.com/angular/angular
synced 2026-05-24 09:28:37 +00:00
This commits adds an action to update the Angular CLI help contents that are used by AIO to generate CLI guides. This also changes the setup to include the files are source files instead of having to clone the repository each time. This also simplifies the PR review process of the PR opened by the action. PR Close #48577
42 lines
1.9 KiB
HTML
42 lines
1.9 KiB
HTML
{% 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 githubEditLink(doc, versionInfo) -%}
|
|
<a href="{$ githubEditHref(doc, versionInfo) $}" aria-label="Suggest Edits" title="Suggest Edits"><i class="material-icons" aria-hidden="true" role="img">mode_edit</i></a>
|
|
{%- endmacro %}
|
|
|
|
{% macro githubViewLink(doc, versionInfo) -%}
|
|
<a href="{$ githubViewHref(doc, versionInfo) $}" aria-label="View Source" title="View Source"><i class="material-icons" aria-hidden="true" role="img">code</i></a>
|
|
{%- endmacro %}
|
|
|
|
{% macro githubLinks(doc, versionInfo) -%}
|
|
<div class="github-links">
|
|
{$ githubEditLink(doc, versionInfo) $}
|
|
{$ githubViewLink(doc, versionInfo) $}
|
|
</div>
|
|
{%- endmacro -%}
|