diff options
| author | Volpeon <git@volpeon.ink> | 2026-07-23 08:34:34 +0200 |
|---|---|---|
| committer | Volpeon <git@volpeon.ink> | 2026-07-23 08:34:34 +0200 |
| commit | 84ff80fa163428388f638a46f9a0263f10a9509f (patch) | |
| tree | 6e8aca16be6a69ffd500656ba38df5c77986516a | |
| parent | Update deno.json (diff) | |
| download | corvos-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.json | 6 | ||||
| -rw-r--r-- | src/pages/releases/[version].tsx | 9 |
2 files changed, 4 insertions, 11 deletions
| @@ -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 | ||
| 3 | import { strapiLoader } from "$/deps/strapi.tsx"; | 3 | import { strapiLoader } from "$/deps/strapi.tsx"; |
| 4 | import { releaseStrapiSchema } from "$/schemas/releases.ts"; | 4 | import { releaseStrapiSchema } from "$/schemas/releases.ts"; |
| 5 | import { BaseLayout } from "$/ui/base/BaseLayout.tsx"; | ||
| 6 | import { SplitLayout } from "$/ui/base/SplitLayout.tsx"; | 5 | import { SplitLayout } from "$/ui/base/SplitLayout.tsx"; |
| 7 | import { ReleaseCard } from "$/ui/components/ReleaseCard.tsx"; | ||
| 8 | import { SiteHeader } from "$/ui/components/SiteHeader.tsx"; | ||
| 9 | import { CardList } from "$/ui/layouts/CardList.tsx"; | ||
| 10 | import { Container } from "$/ui/layouts/Container.tsx"; | ||
| 11 | import { HList } from "$/ui/layouts/HList.tsx"; | ||
| 12 | import { ActionButton } from "$/ui/objects/ActionButton.tsx"; | 6 | import { ActionButton } from "$/ui/objects/ActionButton.tsx"; |
| 13 | import { Badge } from "$/ui/objects/Badge.tsx"; | ||
| 14 | import { Body } from "$/ui/objects/Body.tsx"; | 7 | import { Body } from "$/ui/objects/Body.tsx"; |
| 15 | import { Button } from "$/ui/objects/Button.tsx"; | 8 | import { Button } from "$/ui/objects/Button.tsx"; |
| 16 | import { Card } from "$/ui/objects/Card.tsx"; | 9 | import { Card } from "$/ui/objects/Card.tsx"; |
| 17 | import { CardBody } from "$/ui/objects/CardBody.tsx"; | 10 | import { CardBody } from "$/ui/objects/CardBody.tsx"; |
| 18 | import { Divider } from "$/ui/objects/Divider.tsx"; | ||
| 19 | import { Heading } from "$/ui/objects/Heading.tsx"; | 11 | import { Heading } from "$/ui/objects/Heading.tsx"; |
| 20 | import { Icon } from "$/ui/objects/Icon.tsx"; | 12 | import { Icon } from "$/ui/objects/Icon.tsx"; |
| 21 | import site from "@/corvos.config.ts"; | 13 | import 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; |
