summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVolpeon <git@volpeon.ink>2026-07-23 08:34:34 +0200
committerVolpeon <git@volpeon.ink>2026-07-23 08:34:34 +0200
commit84ff80fa163428388f638a46f9a0263f10a9509f (patch)
tree6e8aca16be6a69ffd500656ba38df5c77986516a
parentUpdate deno.json (diff)
downloadcorvos-website-84ff80fa163428388f638a46f9a0263f10a9509f.tar.gz
corvos-website-84ff80fa163428388f638a46f9a0263f10a9509f.tar.bz2
corvos-website-84ff80fa163428388f638a46f9a0263f10a9509f.zip
Fix version order if released on the same day
-rw-r--r--deno.json6
-rw-r--r--src/pages/releases/[version].tsx9
2 files changed, 4 insertions, 11 deletions
diff --git a/deno.json b/deno.json
index 26e553e..31e46ba 100644
--- a/deno.json
+++ b/deno.json
@@ -5,9 +5,9 @@
5 "@/corvos.config.ts": "./corvos.config.ts", 5 "@/corvos.config.ts": "./corvos.config.ts",
6 "@zip-js/zip-js": "jsr:@zip-js/zip-js@^2.8.26", 6 "@zip-js/zip-js": "jsr:@zip-js/zip-js@^2.8.26",
7 "arktype": "npm:arktype@2.2.3", 7 "arktype": "npm:arktype@2.2.3",
8 "corvos": "https://corvos.wyvern.rip/pkg/corvos@0.1.1/mod.ts", 8 "corvos": "https://corvos.wyvern.rip/pkg/corvos@0.1.2/mod.ts",
9 "corvos/": "https://corvos.wyvern.rip/pkg/corvos@0.1.1/", 9 "corvos/": "https://corvos.wyvern.rip/pkg/corvos@0.1.2/",
10 "corvos/jsx-runtime": "https://corvos.wyvern.rip/pkg/corvos@0.1.1/jsx-runtime.ts", 10 "corvos/jsx-runtime": "https://corvos.wyvern.rip/pkg/corvos@0.1.2/jsx-runtime.ts",
11 "include-media/": "https://raw.githubusercontent.com/eduardoboucas/include-media/refs/heads/master/", 11 "include-media/": "https://raw.githubusercontent.com/eduardoboucas/include-media/refs/heads/master/",
12 "iro-sass/": "https://git.wyvern.rip/iro-sass/plain/src/", 12 "iro-sass/": "https://git.wyvern.rip/iro-sass/plain/src/",
13 "iro-design/": "https://git.wyvern.rip/iro-design/plain/src/", 13 "iro-design/": "https://git.wyvern.rip/iro-design/plain/src/",
diff --git a/src/pages/releases/[version].tsx b/src/pages/releases/[version].tsx
index 280925b..dde1e3b 100644
--- a/src/pages/releases/[version].tsx
+++ b/src/pages/releases/[version].tsx
@@ -2,20 +2,12 @@ import { Page, PipelineStageError } from "corvos";
2 2
3import { strapiLoader } from "$/deps/strapi.tsx"; 3import { strapiLoader } from "$/deps/strapi.tsx";
4import { releaseStrapiSchema } from "$/schemas/releases.ts"; 4import { releaseStrapiSchema } from "$/schemas/releases.ts";
5import { BaseLayout } from "$/ui/base/BaseLayout.tsx";
6import { SplitLayout } from "$/ui/base/SplitLayout.tsx"; 5import { SplitLayout } from "$/ui/base/SplitLayout.tsx";
7import { ReleaseCard } from "$/ui/components/ReleaseCard.tsx";
8import { SiteHeader } from "$/ui/components/SiteHeader.tsx";
9import { CardList } from "$/ui/layouts/CardList.tsx";
10import { Container } from "$/ui/layouts/Container.tsx";
11import { HList } from "$/ui/layouts/HList.tsx";
12import { ActionButton } from "$/ui/objects/ActionButton.tsx"; 6import { ActionButton } from "$/ui/objects/ActionButton.tsx";
13import { Badge } from "$/ui/objects/Badge.tsx";
14import { Body } from "$/ui/objects/Body.tsx"; 7import { Body } from "$/ui/objects/Body.tsx";
15import { Button } from "$/ui/objects/Button.tsx"; 8import { Button } from "$/ui/objects/Button.tsx";
16import { Card } from "$/ui/objects/Card.tsx"; 9import { Card } from "$/ui/objects/Card.tsx";
17import { CardBody } from "$/ui/objects/CardBody.tsx"; 10import { CardBody } from "$/ui/objects/CardBody.tsx";
18import { Divider } from "$/ui/objects/Divider.tsx";
19import { Heading } from "$/ui/objects/Heading.tsx"; 11import { Heading } from "$/ui/objects/Heading.tsx";
20import { Icon } from "$/ui/objects/Icon.tsx"; 12import { Icon } from "$/ui/objects/Icon.tsx";
21import site from "@/corvos.config.ts"; 13import site from "@/corvos.config.ts";
@@ -24,6 +16,7 @@ export const pages = site.$.pageGenerator(async function* () {
24 for await (const item of strapiLoader.loadCollection("corvos-releases", releaseStrapiSchema, { 16 for await (const item of strapiLoader.loadCollection("corvos-releases", releaseStrapiSchema, {
25 "populate[0]": "files", 17 "populate[0]": "files",
26 "sort[0]": "date:desc", 18 "sort[0]": "date:desc",
19 "sort[1]": "version:desc",
27 })) { 20 })) {
28 if (item instanceof PipelineStageError) { 21 if (item instanceof PipelineStageError) {
29 yield item; 22 yield item;