Improve quickstart development docs
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing

This commit is contained in:
teutat3s 2023-07-03 00:36:48 +02:00
parent 02336befe7
commit 87925dacbf
Signed by: teutat3s
GPG key ID: 4FA1D3FA524F22C1

View file

@ -1,17 +1,36 @@
Install Lume: # miom.space homepage
https://lume.land/docs/overview/installation/ This is the repository containing the code for https://miom.space.
It is built using [lume](https://lume.land/) with JSX. To get started, make sure
you have the [nix package manager](https://nixos.org/download.html) installed.
Then you can start developing with:
``` ```
deno run -Ar https://deno.land/x/lume/init.ts nix develop
``` ```
Build the project: This will use a [nix devshell](https://nix.dev/tutorials/first-steps/ad-hoc-shell-environments#ad-hoc-envs)
to create an environment that has [deno](https://deno.land/) and [lume](https://lume.land/)
available.
An alternative approach for loading all dependencies is [`direnv`](https://direnv.net).
It basically runs `nix develop` for you, once you enter a directory which
contains a `.envrc` file and allow it by running `direnv allow`. Once installed
globally, run:
```
direnv allow
```
Just build the static site, results are in `_site`:
``` ```
./build.sh ./build.sh
``` ```
Run a local version of the project: To get a live development server, run:
``` ```
deno task serve deno task serve
``` ```