From 1211b086d7ba6506743d40767a8b0069073c69f3 Mon Sep 17 00:00:00 2001 From: youngcw Date: Tue, 9 Jul 2024 11:47:51 -0700 Subject: [PATCH] Add a download page to the website (#359) This is a super rough start for a download page for the website. Please make contributions since this is pretty bad so far. Can you tell Im not a front end dev? :laughing: In order for the links to always work we either need to: * Modify our electron build to not add versions to the filename * Add some way for the page to know the current version and use that in the requested filename For now they are hard coded with the version so they wont work next month unless something changes. For now the OS logos are colored so that they can be seen in both light and dark modes. Im sure there is a better way than making them purple. --- .github/actions/spelling/allow/keywords.txt | 3 +++ docusaurus.config.js | 5 ++++ src/pages/download.md | 26 +++++++++++++++++++++ static/img/apple.svg | 19 +++++++++++++++ static/img/linux.svg | 6 +++++ static/img/win.svg | 15 ++++++++++++ 6 files changed, 74 insertions(+) create mode 100644 src/pages/download.md create mode 100644 static/img/apple.svg create mode 100644 static/img/linux.svg create mode 100644 static/img/win.svg diff --git a/.github/actions/spelling/allow/keywords.txt b/.github/actions/spelling/allow/keywords.txt index aaac194dd..b6c779389 100644 --- a/.github/actions/spelling/allow/keywords.txt +++ b/.github/actions/spelling/allow/keywords.txt @@ -49,8 +49,10 @@ ldaplogin letsencrypt libofx linting +linuxsvg lleskassen lte +macsvg Mariushosting minimalistic monkeypatch @@ -94,6 +96,7 @@ useb usernames valign Venmo +winsvg WSL Xxxxx ynab diff --git a/docusaurus.config.js b/docusaurus.config.js index 697f5c631..172b6c331 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -81,6 +81,11 @@ module.exports = { label: 'Contact', position: 'left', }, + { + to: '/download', + label: 'Download', + position: 'left', + }, { href: 'https://opencollective.com/actual', label: 'Donate', diff --git a/src/pages/download.md b/src/pages/download.md new file mode 100644 index 000000000..c4e7d851e --- /dev/null +++ b/src/pages/download.md @@ -0,0 +1,26 @@ +--- +title: Downloads +hide_table_of_contents: true +--- + +import Winsvg from '../../static/img/win.svg' +import Macsvg from '../../static/img/apple.svg' +import Linuxsvg from '../../static/img/linux.svg' + +# Downloads + +The simplest way to use Actual is to download the desktop application. This will give you access to all of Actuals budgeting features. For a breakdown of what features require a server in addition to the base app see the [Installation Guide](/docs/install). + +## Desktop Client +||| +|:--:|:--:|:--:|:--:| +||||| +|[Windows](https://github.com/actualbudget/actual/releases/latest/download/Actual-windows.exe)|[Mac](https://github.com/actualbudget/actual/releases/latest/download/Actual-mac.dmg)|[Linux (Appimage)](https://github.com/actualbudget/actual/releases/latest/download/Actual-linux.AppImage)|[Linux (Flatpak) ](https://github.com/actualbudget/actual/releases/latest/download/Actual-linux.flatpak)| + + +## Server Download +Actual has two parts, the client and a sync server. The primary task of the sync server is to sync your budget between devices, and to enable bank syncing. We have a full write up of [if you need a server or not](/docs/install/). We also have install guides on how to set up the server in the following ways +* [Docker Install](/docs/install/docker) +* [Local Installation](/docs/install/local) +* [PikaPods](/docs/install/pikapods) +* [Fly.io](/docs/install/fly) diff --git a/static/img/apple.svg b/static/img/apple.svg new file mode 100644 index 000000000..5d4972861 --- /dev/null +++ b/static/img/apple.svg @@ -0,0 +1,19 @@ + + + + + apple [#173] + Created with Sketch. + + + + + + + + + + + + + diff --git a/static/img/linux.svg b/static/img/linux.svg new file mode 100644 index 000000000..e903fb0f7 --- /dev/null +++ b/static/img/linux.svg @@ -0,0 +1,6 @@ + + + +linux + + \ No newline at end of file diff --git a/static/img/win.svg b/static/img/win.svg new file mode 100644 index 000000000..1cfaef001 --- /dev/null +++ b/static/img/win.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + \ No newline at end of file