Repo for the pub.solar website https://pub.solar
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Benjamin Bädorf af0effe5d3
Merge pull request 'Add banner to announce that some services are down' (#5) from axeman/pub.solar:add-down-banner into main
3 months ago
.well-known/matrix Add well-known for matrix federation 11 months ago
_data Bust caches 6 months ago
_includes Add banner to announce that some services are down 3 months ago
assets Switch to updated logo 4 months ago
fonts/opensans/v34 Refactor the CSS to SCSS 6 months ago
scripts Fix mobile view, add copy button for code blocks 4 months ago
.dockerignore Add dockerignore, Dockerfile cleanup 5 months ago
.drone.yml Don't install lume beforehand 5 months ago
.envrc Use tritonshell instead of shell.nix 5 months ago
.gitignore Basic lume setup 6 months ago
Dockerfile Add dockerignore, Dockerfile cleanup 5 months ago
LICENSE.md Add aGPLv3 1 year ago
README.md Update Readme 5 months ago
_config.ts Bump lume to v1.12.1 5 months ago
about.yml Add PGP key 4 months ago
deno.json Bump lume to v1.12.1 5 months ago
docker-compose.yml Add green hosting hint and Greenbaum Cloud logo+links 11 months ago
filters.ts Randomize names 4 months ago
flake.lock Use tritonshell instead of shell.nix 5 months ago
flake.nix Add Dockerfile and remove lume install from flake.nix that was causing version issues 5 months ago
hakken.yml Remove ISO Iframe, fix links, change order of items on homepage 6 months ago
import_map.json Bump lume to v1.12.1 5 months ago
index.yml Use pub.solar ID instead of account 4 months ago
os.yml Remove ISO Iframe, fix links, change order of items on homepage 6 months ago
privacy.yml Explicitly mention keycloak 4 months ago
styles.scss Refactor the CSS to SCSS 6 months ago

README.md

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.