code.gitea.io/gitea@v1.22.3/templates/package/content/npm.tmpl (about)

     1  {{if eq .PackageDescriptor.Package.Type "npm"}}
     2  	<h4 class="ui top attached header">{{ctx.Locale.Tr "packages.installation"}}</h4>
     3  	<div class="ui attached segment">
     4  		<div class="ui form">
     5  			<div class="field">
     6  				<label>{{svg "octicon-code"}} {{ctx.Locale.Tr "packages.npm.registry"}}</label>
     7  				<div class="markup"><pre class="code-block"><code>{{if .PackageDescriptor.Metadata.Scope}}{{.PackageDescriptor.Metadata.Scope}}:{{end}}registry=<origin-url data-url="{{AppSubUrl}}/api/packages/{{.PackageDescriptor.Owner.Name}}/npm/"></origin-url></code></pre></div>
     8  			</div>
     9  			<div class="field">
    10  				<label>{{svg "octicon-terminal"}} {{ctx.Locale.Tr "packages.npm.install"}}</label>
    11  				<div class="markup"><pre class="code-block"><code>npm install {{.PackageDescriptor.Package.Name}}@{{.PackageDescriptor.Version.Version}}</code></pre></div>
    12  			</div>
    13  			<div class="field">
    14  				<label>{{svg "octicon-code"}} {{ctx.Locale.Tr "packages.npm.install2"}}</label>
    15  				<div class="markup"><pre class="code-block"><code>&quot;{{.PackageDescriptor.Package.Name}}&quot;: &quot;{{.PackageDescriptor.Version.Version}}&quot;</code></pre></div>
    16  			</div>
    17  			<div class="field">
    18  				<label>{{ctx.Locale.Tr "packages.registry.documentation" "npm" "https://docs.gitea.com/usage/packages/npm/"}}</label>
    19  			</div>
    20  		</div>
    21  	</div>
    22  
    23  	{{if or .PackageDescriptor.Metadata.Description .PackageDescriptor.Metadata.Readme}}
    24  		<h4 class="ui top attached header">{{ctx.Locale.Tr "packages.about"}}</h4>
    25  		<div class="ui attached segment">
    26  			{{if .PackageDescriptor.Metadata.Readme}}
    27  			<div class="markup markdown">
    28  				{{RenderMarkdownToHtml $.Context .PackageDescriptor.Metadata.Readme}}
    29  			</div>
    30  			{{else if .PackageDescriptor.Metadata.Description}}
    31  				{{.PackageDescriptor.Metadata.Description}}
    32  			{{end}}
    33  		</div>
    34  	{{end}}
    35  
    36  	{{if or .PackageDescriptor.Metadata.Dependencies .PackageDescriptor.Metadata.DevelopmentDependencies .PackageDescriptor.Metadata.PeerDependencies .PackageDescriptor.Metadata.OptionalDependencies}}
    37  		<h4 class="ui top attached header">{{ctx.Locale.Tr "packages.dependencies"}}</h4>
    38  		<div class="ui attached segment">
    39  			<div class="ui list">
    40  				{{template "package/content/npm_dependencies" dict "root" $ "dependencies" .PackageDescriptor.Metadata.Dependencies "title" (ctx.Locale.Tr "packages.npm.dependencies")}}
    41  				{{template "package/content/npm_dependencies" dict "root" $ "dependencies" .PackageDescriptor.Metadata.DevelopmentDependencies "title" (ctx.Locale.Tr "packages.npm.dependencies.development")}}
    42  				{{template "package/content/npm_dependencies" dict "root" $ "dependencies" .PackageDescriptor.Metadata.PeerDependencies "title" (ctx.Locale.Tr "packages.npm.dependencies.peer")}}
    43  				{{template "package/content/npm_dependencies" dict "root" $ "dependencies" .PackageDescriptor.Metadata.OptionalDependencies "title" (ctx.Locale.Tr "packages.npm.dependencies.optional")}}
    44  			</div>
    45  		</div>
    46  	{{end}}
    47  
    48  	{{if .PackageDescriptor.Metadata.Keywords}}
    49  		<h4 class="ui top attached header">{{ctx.Locale.Tr "packages.keywords"}}</h4>
    50  		<div class="ui attached segment">
    51  			{{range .PackageDescriptor.Metadata.Keywords}}
    52  				{{.}}
    53  			{{end}}
    54  		</div>
    55  	{{end}}
    56  {{end}}