Update lume, add readme

This commit is contained in:
Benjamin Bädorf 2022-10-03 18:54:26 +02:00
parent d87d2a9fcf
commit 275463b7c9
No known key found for this signature in database
GPG key ID: 4406E80E13CD656C
3 changed files with 28 additions and 1 deletions

View file

@ -10,7 +10,7 @@ steps:
- pull_request - pull_request
image: denoland/deno:alpine image: denoland/deno:alpine
commands: commands:
- deno run -A https://deno.land/x/lume@v1.6.4/install.ts - deno run -A https://deno.land/x/lume@v1.12.0/install.ts
- deno task build - deno task build
- name: publish - name: publish

23
README.md Normal file
View file

@ -0,0 +1,23 @@
# pub.solar homepage
This is the repository containing the code for https://pub.solar.
It is built using [lume](https://lume.land/) with JSX. To get started, make sure you're loading all dependencies via `direnv`:
```
$ direnv allow
```
This will use nix shell to create an environment that has deno and lume available.
To get a live development server, run
```
$ deno task serve
```
Unfortunately, hot module reloading is currently broken for JSX modules, so you'll need to restart this process regularly during development.
## Updating Open Sans
To update the font files and CSS, run `google-font-downloader $FONT_CSS_URL`. As "documentation" `shell.nix` shows the internals, and `_includes/styles/typography.css` has a comment at the top that shows which command was used to generate it.

View file

@ -15,4 +15,8 @@ mkShell {
deno deno
google-font-downloader google-font-downloader
]; ];
shellHook = ''
deno run -A https://deno.land/x/lume@v1.12.0/install.ts
'';
} }