Repo for the pub.solar website https://pub.solar
Find a file
2023-07-03 00:34:42 +02:00
.well-known/matrix Add well-known for matrix federation 2022-05-01 00:00:17 +02:00
_data Bust caches 2022-10-03 02:31:10 +02:00
_includes deno does not like dots in filenames... 2023-05-19 17:39:57 +02:00
assets deno does not like dots in filenames... 2023-05-19 17:39:57 +02:00
fonts/opensans Update to lume v1.17.3 2023-05-19 15:49:36 +02:00
scripts update hakken dates & times 2023-06-20 13:35:50 +02:00
.dockerignore Add dockerignore, Dockerfile cleanup 2022-10-20 18:19:52 +02:00
.drone.yml Bump flake.lock, deno 1.34.3, lume 1.18.0 2023-07-03 00:34:42 +02:00
.envrc Use tritonshell instead of shell.nix 2022-10-20 16:11:53 +02:00
.gitignore Basic lume setup 2022-10-02 20:46:42 +02:00
_config.ts deno: ignore docker-compose.yml and regenerate 2023-05-19 17:24:56 +02:00
about.yml Update statutes link to redirect in caddy 2023-05-19 14:58:41 +02:00
deno.json Write to explicit lock file location 2023-05-19 15:56:43 +02:00
deno.lock Bump flake.lock, deno 1.34.3, lume 1.18.0 2023-07-03 00:34:42 +02:00
docker-compose.yml Add green hosting hint and Greenbaum Cloud logo+links 2022-05-01 00:43:17 +02:00
Dockerfile Bump flake.lock, deno 1.34.3, lume 1.18.0 2023-07-03 00:34:42 +02:00
filters.ts Randomize names 2022-11-28 19:51:55 +01:00
flake.lock Bump flake.lock, deno 1.34.3, lume 1.18.0 2023-07-03 00:34:42 +02:00
flake.nix Bump flake.lock, deno 1.34.3, lume 1.18.0 2023-07-03 00:34:42 +02:00
hakken.yml Fix links git.b12f.io -> git.pub.solar 2023-07-02 21:55:38 +02:00
import_map.json Bump flake.lock, deno 1.34.3, lume 1.18.0 2023-07-03 00:34:42 +02:00
index.yml Add git to frontpage 2023-01-29 20:45:06 +01:00
LICENSE.md Add aGPLv3 2022-01-16 21:44:53 +01:00
os.yml Update os repo link 2023-07-02 16:01:18 +02:00
privacy.yml Explicitly mention keycloak 2022-11-26 01:51:38 +01:00
README.md Update Readme 2022-10-20 18:21:34 +02:00
styles.scss Refactor the CSS to SCSS 2022-10-03 02:02:47 +02:00

pub.solar homepage

This is the repository containing the code for https://pub.solar.

It is built using lume 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" flake.nix shows the internals, and _includes/styles/typography.css has a comment at the top that shows which command was used to generate it.