|
3 | 3 | {% block page_title %} |
4 | 4 | {%- apply spaceless -%} |
5 | 5 | {{ package.name }} |
6 | | - <small>{{ version.versionTitle }}</small> |
| 6 | + <small>{{ version.extendedName }}</small> |
7 | 7 | {%- endapply -%} |
8 | 8 | {% endblock %} |
9 | 9 |
|
|
16 | 16 | <pre class="m-0"><code>composer require {{ package.name }}</code></pre> |
17 | 17 | </div> |
18 | 18 |
|
19 | | - <p class="lead">{{ version.description }}</p> |
| 19 | + <p class="lead">{{ metadata.description }}</p> |
20 | 20 |
|
21 | | - {% if version.authors|length > 0 %} |
| 21 | + {% if metadata.authors|length > 0 %} |
22 | 22 | <div class="d-flex flex-wrap gap-2 mb-2" aria-label="{{ 'Authors'|trans }}"> |
23 | | - {% for author in version.authors %} |
| 23 | + {% for author in metadata.authors %} |
24 | 24 | {% set authorText %}<span class="fa-solid fa-user fa-fw me-1" aria-hidden="true"></span>{{ author.name }}{% endset %} |
25 | 25 | {% if author.homepage is defined %}<a href="{{ author.homepage }}">{{ authorText }}</a>{% else %}<span>{{ authorText }}</span>{% endif %} |
26 | 26 | {% endfor %} |
27 | 27 | </div> |
28 | 28 | {% endif %} |
29 | 29 |
|
30 | | - {% if version.keywords|length > 0 %} |
| 30 | + {% if metadata.keywords|length > 0 %} |
31 | 31 | <div class="d-flex align-items-center mb-2"> |
32 | 32 | <span class="fa-solid fa-tags fa-fw me-1" title="{{ 'Keywords'|trans }}" aria-hidden="true"></span> |
33 | 33 |
|
34 | 34 | <div class="d-flex flex-wrap gap-2" aria-label="{{ 'Keywords'|trans }}"> |
35 | | - {% for keyword in version.keywords %} |
| 35 | + {% for keyword in metadata.keywords %} |
36 | 36 | <span>{{ keyword.name }}</span> |
37 | 37 | {% endfor %} |
38 | 38 | </div> |
|
52 | 52 | {% if package.browsableRepositoryUrl or package.mirrorRegistry %} |
53 | 53 | <hr class="my-1"> |
54 | 54 | {% endif %} |
55 | | - {% if version.homepage %} |
56 | | - <div><a href="{{ version.homepage }}">Homepage</a></div> |
| 55 | + {% if metadata.homepage %} |
| 56 | + <div><a href="{{ metadata.homepage }}">Homepage</a></div> |
57 | 57 | {% endif %} |
58 | 58 | {% set packageStatisticsUrl = path('dashboard_packages_statistics', {package: package.name}) %} |
59 | 59 | <div><span><a href="{{ packageStatisticsUrl }}">{{ 'Installations'|trans }}</a></span> {{ package.installations.total }}</div> |
|
73 | 73 | {% set packageProvidersUrl = path('dashboard_packages_providers', {package: package.name}) %} |
74 | 74 | <div><span><a href="{{ packageProvidersUrl }}">{{ 'Providers'|trans }}</a></span> {{ providerCount }}</div> |
75 | 75 | {% endif %} |
76 | | - {% if version.license %} |
77 | | - <div><span>{{ 'License'|trans }}</span> {{ version.license|join(', ') }}</div> |
| 76 | + {% if metadata.license %} |
| 77 | + <div><span>{{ 'License'|trans }}</span> {{ metadata.license|join(', ') }}</div> |
78 | 78 | {% else %} |
79 | 79 | <div>No license specified</div> |
80 | 80 | {% endif %} |
|
95 | 95 |
|
96 | 96 | <div class="d-flex justify-content-between border-top border-bottom py-3 mb-3"> |
97 | 97 | <div><strong>{{ version.name }}</strong></div> |
98 | | - {% if version.releasedAt %} |
99 | | - <div>{{ version.releasedAt.format('Y-m-d H:i') }} UTC</div> |
| 98 | + {% if metadata.releasedAt %} |
| 99 | + <div>{{ metadata.releasedAt.format('Y-m-d H:i') }} UTC</div> |
100 | 100 | {% endif %} |
101 | 101 | </div> |
102 | 102 |
|
103 | 103 | <div class="row border-bottom pb-3 mb-3"> |
104 | | - {{ _self.linkBlock('Requires', version.require) }} |
105 | | - {{ _self.linkBlock('Requires (dev)', version.devRequire) }} |
106 | | - {{ _self.provideBlock(version.provide) }} |
107 | | - {{ _self.linkBlock('Suggests', version.suggest) }} |
108 | | - {{ _self.linkBlock('Conflicts', version.conflict) }} |
109 | | - {{ _self.linkBlock('Replaces', version.replace) }} |
| 104 | + {{ _self.linkBlock('Requires', metadata.require) }} |
| 105 | + {{ _self.linkBlock('Requires (dev)', metadata.devRequire) }} |
| 106 | + {{ _self.provideBlock(metadata.provide) }} |
| 107 | + {{ _self.linkBlock('Suggests', metadata.suggest) }} |
| 108 | + {{ _self.linkBlock('Conflicts', metadata.conflict) }} |
| 109 | + {{ _self.linkBlock('Replaces', metadata.replace) }} |
110 | 110 | </div> |
111 | 111 |
|
112 | 112 | <div class="row border-bottom pb-3 mb-3"> |
113 | 113 | <div class="col-md-6"> |
114 | | - {% if version.hasSource() %} |
| 114 | + {% if metadata.hasSource() %} |
115 | 115 | <div class="h5"> |
116 | 116 | {{ 'Source'|trans }} |
117 | | - <span class="badge text-bg-secondary">{{ version.sourceType }}</span> |
| 117 | + <span class="badge text-bg-secondary">{{ metadata.sourceType }}</span> |
118 | 118 | </div> |
119 | 119 |
|
120 | 120 | <div class="mb-2"> |
121 | | - <code>{{ version.sourceUrl }}</code> |
| 121 | + <code>{{ metadata.sourceUrl }}</code> |
122 | 122 | </div> |
123 | 123 |
|
124 | 124 | <div class="mb-2"> |
125 | | - {{ 'Reference'|trans }}: <code>{{ version.sourceReference }}</code> |
| 125 | + {{ 'Reference'|trans }}: <code>{{ metadata.sourceReference }}</code> |
126 | 126 | </div> |
127 | 127 |
|
128 | 128 | <div class="mb-2"> |
129 | | - {% set browseUrl = version.browsableRepositoryUrl %} |
| 129 | + {% set browseUrl = metadata.browsableRepositoryUrl %} |
130 | 130 | {% if browseUrl %} |
131 | 131 | <a class="btn btn-sm btn-secondary" href="{{ browseUrl }}"> |
132 | 132 | <span class="fa-solid fa-code me-1" aria-hidden="true"></span> |
|
140 | 140 | {% endif %} |
141 | 141 | </div> |
142 | 142 | <div class="col-md-6"> |
143 | | - {% if version.hasDist() %} |
| 143 | + {% if metadata.hasDist() %} |
144 | 144 | <div class="h5"> |
145 | 145 | {{ 'Distribution'|trans }} |
146 | | - <span class="badge text-bg-secondary">{{ version.distType }}</span> |
| 146 | + <span class="badge text-bg-secondary">{{ metadata.distType }}</span> |
147 | 147 | </div> |
148 | 148 |
|
149 | 149 | <div class="mb-2"> |
150 | | - {{ 'Reference'|trans }}: <code>{{ version.distReference }}</code> |
| 150 | + {{ 'Reference'|trans }}: <code>{{ metadata.distReference }}</code> |
151 | 151 | </div> |
152 | 152 |
|
153 | 153 | <div class="mb-2"> |
154 | | - <a class="btn btn-sm btn-secondary" href="{{ version.distUrl }}" download> |
| 154 | + <a class="btn btn-sm btn-secondary" href="{{ metadata.distUrl }}" download> |
155 | 155 | <span class="fa-solid fa-download me-1" aria-hidden="true"></span> |
156 | 156 | {{ 'Download' }} |
157 | 157 | </a> |
|
163 | 163 | </div> |
164 | 164 | </div> |
165 | 165 |
|
166 | | - {% if version.readme %} |
| 166 | + {% if metadata.readme %} |
167 | 167 | <div class="mb-3"> |
168 | | - {{ version.readme|raw }} |
| 168 | + {{ metadata.readme|raw }} |
169 | 169 | </div> |
170 | 170 | {% endif %} |
171 | 171 | {% endblock %} |
|
0 commit comments