···11+MIT No Attribution
22+33+Copyright 2025 timtinkers.online
44+55+Permission is hereby granted, free of charge, to any person obtaining a copy of this
66+software and associated documentation files (the "Software"), to deal in the Software
77+without restriction, including without limitation the rights to use, copy, modify,
88+merge, publish, distribute, sublicense, and/or sell copies of the Software, and to
99+permit persons to whom the Software is furnished to do so.
1010+1111+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
1212+INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
1313+PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
1414+HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
1515+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
1616+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+35
README.md
···11+# Source code for my Neocities page
22+33+I decided to make my Neocities page with a static site generator and since I feel most at home in the [Deno](https://deno.com/) ecosystem, I decided to use [Lume](https://lume.land/).
44+55+## Installation
66+77+Install Deno, then install the dependencies by running:
88+99+ deno install
1010+1111+## Usage
1212+1313+A few tasks are defined in `deno.json`:
1414+1515+To build the static files, use:
1616+1717+ deno task lume
1818+1919+To serve your static files to a live server, use:
2020+2121+ deno task lune -s
2222+2323+To deploy to Neocities, use:
2424+2525+ deno task deploy
2626+2727+Don't forget to create a `.env` file with the environment variabbles `NEOCITIES_SITE_NAME` and `NEOCITIES_PASSWORD`!
2828+2929+## Tangled CI workflow
3030+3131+I use a Tangled workflow to deploy my site to Neocities every time I push to Tangled. Read more about CI runners [here](https://blog.tangled.sh/ci.html).
3232+3333+If you want to do that as well, go to your repo settings, choose a spindle in `Pipelines` and set `NEOCITIES_SITE_NAME` and `NEOCITIES_PASSWORD` as secrets.
3434+3535+If your project doesn't necessitate a build step, simply remove the step in the workflow.