From 7066fc309293d2928ae4853a773b4eb1746a378a Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sat, 14 Jun 2025 17:14:33 +0300 Subject: [PATCH] feat(website/download): section for paid hosting --- apps/website/src/lib/download-helper.ts | 19 ++++++++++++++++--- apps/website/src/routes/download/+page.svelte | 10 +++++----- .../src/routes/download/download-card.svelte | 2 +- 3 files changed, 22 insertions(+), 9 deletions(-) diff --git a/apps/website/src/lib/download-helper.ts b/apps/website/src/lib/download-helper.ts index f2c8bc166..d7e184dda 100644 --- a/apps/website/src/lib/download-helper.ts +++ b/apps/website/src/lib/download-helper.ts @@ -40,7 +40,7 @@ export const downloadMatrix: DownloadMatrix = { downloads: { exe: { recommended: true, - name: "Installer (.exe)" + name: "Download Installer (.exe)" }, zip: { name: "Portable (.zip)" @@ -59,7 +59,7 @@ export const downloadMatrix: DownloadMatrix = { downloads: { deb: { recommended: true, - name: ".deb" + name: "Download .deb" }, rpm: { name: ".rpm" @@ -84,7 +84,7 @@ export const downloadMatrix: DownloadMatrix = { downloads: { dmg: { recommended: true, - name: "Installer (.dmg)" + name: "Download Installer (.dmg)" }, zip: { name: "Portable (.zip)" @@ -108,6 +108,19 @@ export const downloadMatrix: DownloadMatrix = { name: "ARM (.tar.xz)" }, } + }, + pikapod: { + title: "Paid hosting", + description: "Trilium Notes hosted on PikaPods, a paid service for easy access and management.", + downloads: { + pikapod: { + recommended: true, + name: "Set up on PikaPods" + }, + triliumcc: { + name: "Alternatively see trilium.cc" + } + } } } }; diff --git a/apps/website/src/routes/download/+page.svelte b/apps/website/src/routes/download/+page.svelte index f0d1dd578..5ed060a8f 100644 --- a/apps/website/src/routes/download/+page.svelte +++ b/apps/website/src/routes/download/+page.svelte @@ -38,14 +38,14 @@ -
+

Set up a server for access on multiple devices

-
+
{#each Object.entries(downloadMatrix.server) as [platformId, platform]} - {@const textColor = "text-violet-600"} - {@const bgColor = "bg-violet-600"} - {@const hoverColor = "hover:bg-violet-700"} + {@const textColor = (platformId === "linux" ? "text-violet-600" : "text-gray-800")} + {@const bgColor = (platformId === "linux" ? "bg-violet-600" : "bg-gray-800")} + {@const hoverColor = (platformId === "linux" ? "hover:bg-violet-700" : "hover:bg-gray-900")} diff --git a/apps/website/src/routes/download/download-card.svelte b/apps/website/src/routes/download/download-card.svelte index 71af554d0..6188671d3 100644 --- a/apps/website/src/routes/download/download-card.svelte +++ b/apps/website/src/routes/download/download-card.svelte @@ -16,7 +16,7 @@