All checks were successful
Deploy eolas-app / deploy (push) Successful in 59s
38 lines
1.3 KiB
Markdown
38 lines
1.3 KiB
Markdown
# eolas-app
|
|
|
|
A React web app that serves as the frontend for my Zettelkasten, Eolas.
|
|
|
|
eolas-app is a constituent part of my knowledge management system comprising [eolas](https://forgejo.systemsobscure.net/thomasabishop/eolas),
|
|
[eolas-db](https://forgejo.systemsobscure.net/thomasabishop/eolas-db), and [eolas-api](https://forgejo.systemsobscure.net/thomasabishop/eolas-api).
|
|
|
|
It sources its data from
|
|
[eolas-api](https://forgejo.systemsobscure.net/thomasabishop/eolas-api) also
|
|
running on my VPS.
|
|
|
|
## Local development
|
|
|
|
```sh
|
|
npm install
|
|
npm run dev
|
|
```
|
|
|
|
This will use Vite to start the application at `http://localhost:5173`. The
|
|
application requires a local instance of `eolas-api` to be running, specified
|
|
via the environment variable `VITE_EOLAS_API_ENDPOINT` in a `.env`.
|
|
|
|
Alternatively use the production API URL.
|
|
|
|
## Deployment
|
|
|
|
The application is deployed to my remote VPS, residing at `/var/www/eolas-app`.
|
|
|
|
It is publicly accessible at
|
|
[eolas.systemsobscure.net](https://eolas.systemsobscure.net).
|
|
|
|
Deployment is automated via a [Forgejo action](https://forgejo.systemsobscure.net/thomasabishop/eolas-app/src/branch/main/.forgejo/workflows/deploy.yaml) that builds the Webpack bundle
|
|
and transfers it to the VPS. Deployment actions are always executed by the `deploy` user on the VPS.
|
|
|
|
## Bugs
|
|
|
|
- Tag graph, tag should not be linked
|
|
- Set 404 text for dead links
|