Skip to content

Commit 9503f2c

Browse files
committed
Improve links on asset pages
1 parent a42479f commit 9503f2c

7 files changed

Lines changed: 241 additions & 243 deletions

File tree

Cargo.lock

Lines changed: 34 additions & 36 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

api/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@ edition = "2024"
88
[dependencies]
99
serde = { version = "1", features = ["derive"] }
1010
serde_json = "1"
11-
toml = "1.0"
11+
toml = "1"

cli/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ edition = "2024"
88
[dependencies]
99
clap = { version = "4", features = ["derive"] }
1010
luna_api = { path = "../api" }
11-
toml = "1.0"
11+
toml = "1"
1212
serde = { version = "1", features = ["derive"] }
1313
thiserror = "2"
1414
serde_json = "1"

cli/assets/layouts/asset.hbs

Lines changed: 27 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,42 @@
11
{{#> layouts/main.hbs title=asset.name active_page="" }}
2-
<section class="pb-sm card paper mb-md gap-xs p-sm" aria-label="Asset Header">
3-
<div class="row wrap align-start justify-between">
4-
<h1 class="flex">{{asset.name}}</h1>
5-
<a class="btn primary {{#if (eq activeTab 'download')}}active{{/if}}" href="{{asset.author}}/{{asset.name}}/download.html">Download {{asset.current_version.name}}</a>
2+
<section class="pb-sm row wrap mb-md gap-sm" aria-label="Asset Header">
3+
<div class="card paper p-sm min-w-md flex-3">
4+
<div class="row wrap align-start justify-between gap-sm">
5+
<h1 class="flex m-none">{{asset.name}}</h1>
66
</div>
77
<p class="m-none">by <a href="{{asset.author}}">{{asset.author}}</a></p>
88
{{#if asset.categories}}
9-
<div class="row gap-xs">
9+
<div class="row gap-xs wrap align-center">
1010
<p class="m-none">Categories:</p>
11-
<ul class="row gap-xs align-center">
11+
<ul class="row gap-xs align-center m-none p-none" style="list-style: none;">
1212
{{#each asset.categories}}
1313
<li><a class="badge" href="categories/{{slug this}}.html">{{this}}</a></li>
1414
{{/each}}
1515
</ul>
1616
</div>
1717
{{/if}}
18-
<nav aria-label="Asset navigation" class="row wrap justify-between">
19-
<ul class="row wrap gap-xs">
20-
<li><a class="btn {{#if (eq activeTab 'home')}}active{{/if}}" href="{{asset.author}}/{{asset.name}}">Home</a></li>
21-
<li><a class="btn {{#if (eq activeTab 'changes')}}active{{/if}}" href="{{asset.author}}/{{asset.name}}/changes.html">Changes</a></li>
22-
</ul>
23-
<ul class="row wrap gap-xs">
24-
{{#if asset.website}}
25-
<a class="btn secondary" href="{{asset.website}}" target="_blank" rel="noopener noreferrer">Website</a>
26-
{{/if}}
27-
{{#if asset.source}}
28-
<a class="btn secondary" href="{{asset.source}}" target="_blank" rel="noopener noreferrer">Source</a>
29-
{{/if}}
30-
{{#if asset.sponsor}}
31-
<a class="btn secondary" href="{{asset.sponsor}}" target="_blank" rel="noopener noreferrer">Sponsor</a>
32-
{{/if}}
33-
</ul>
18+
<nav aria-label="Asset navigation" class="row wrap justify-between gap-sm">
19+
<ul class="row wrap gap-xs m-none p-none justify-between" style="list-style: none;">
20+
<li><a class="btn {{#if (eq activeTab 'home')}}active{{/if}}" href="{{asset.author}}/{{asset.name}}">Home</a></li>
21+
<li><a class="btn {{#if (eq activeTab 'changes')}}active{{/if}}" href="{{asset.author}}/{{asset.name}}/changes.html">Changes</a></li>
22+
</ul>
3423
</nav>
24+
</div>
25+
<div class="card paper p-sm min-w-md flex-1 col">
26+
<a class="btn primary {{#if (eq activeTab 'download')}}active{{/if}}" href="{{asset.author}}/{{asset.name}}/download.html">Download {{asset.current_version.name}}</a>
27+
<ul class="col wrap gap-xs m-none p-none flex justify-end" style="list-style: none;">
28+
{{#if asset.website}}
29+
<li><a class="btn secondary" href="{{asset.website}}" target="_blank" rel="noopener noreferrer">Website</a></li>
30+
{{/if}}
31+
{{#if asset.source}}
32+
<li><a class="btn secondary" href="{{asset.source}}" target="_blank" rel="noopener noreferrer">Source</a></li>
33+
{{/if}}
34+
{{#if asset.sponsor}}
35+
<li><a class="btn secondary" href="{{asset.sponsor}}" target="_blank" rel="noopener noreferrer">Sponsor</a></li>
36+
{{/if}}
37+
</ul>
38+
</div>
3539
</section>
40+
3641
{{> @partial-block }}
3742
{{/layouts/main.hbs}}

docs/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,13 @@
1111
},
1212
"dependencies": {
1313
"@astrojs/check": "^0.9.8",
14-
"@astrojs/react": "^5.0.1",
14+
"@astrojs/react": "^5.0.2",
1515
"@astrojs/starlight": "^0.38.2",
1616
"@linwooddev/style": "github:LinwoodDev/style#efbdf8f05d4ef1cf6fec65c90194d30b68b3c64e&path:/packages/web",
1717
"@phosphor-icons/react": "^2.1.10",
1818
"@types/react": "^19.2.14",
1919
"@types/react-dom": "^19.2.3",
20-
"astro": "^6.0.8",
20+
"astro": "^6.1.2",
2121
"react": "^19.2.4",
2222
"react-dom": "^19.2.4",
2323
"remark-gemoji": "^8.0.0",

0 commit comments

Comments
 (0)