html5-infobeamer-aalen-geek.../README.md

53 lines
1.4 KiB
Markdown
Raw Normal View History

VOC Info Page
===============
This is a lektor Projekt, more about lektor on [getlektor.com](https://getlektor.com).
Because thsi project is migrated from a hugo project, currently the [esbuild](https://esbuild.github.io/) Javascript builder is not automated and has to be done manually to update scripts.
2023-11-01 14:54:07 +01:00
lektor venv install
---------------------
To install the python package lektor as venv, run these commands:
```bash
python -m venv lektor
source lektor/bin/activate
pip install lektor
```
Run lektor:
```bash
source lektor/bin/activate
2024-03-10 19:29:04 +01:00
lektor server
2023-11-01 14:54:07 +01:00
```
esbuild instructions
----------------------
prepare esbuild nodejs enviroment
```
2023-11-01 14:54:07 +01:00
# aktivate lektor ennv
source lektor/bin/activate
# install nodeenv
pip install nodeenv
2023-11-01 14:54:07 +01:00
# add nodejs env to current env
nodeenv -p
2023-11-01 14:54:07 +01:00
# install esbuild
npm install --save-exact --save-dev esbuild
./node_modules/.bin/esbuild --version
```
build assets
```bash
2023-11-01 14:54:07 +01:00
source lektor/bin/activate
./node_modules/.bin/esbuild assets/js/custom/nodes/schedule.js --bundle --outfile=assets/rendered_schedule.js
2023-11-02 00:45:46 +01:00
./node_modules/.bin/esbuild assets/js/custom/nodes/schedule-vortragsraum.js --bundle --outfile=assets/rendered_schedule-vortragsraum.js
./node_modules/.bin/esbuild assets/js/custom/nodes/speaker-info-vortragsraum.js --bundle --outfile=assets/rendered_speaker-info-vortragsraum.js
```
2023-11-01 15:14:24 +01:00
# Get latest schedule
```
wget https://cfp.hackwerk.fun/november-geekend-23-2023/schedule/export/schedule.json -O assets/schedule.json
```