52 lines
1.4 KiB
Markdown
52 lines
1.4 KiB
Markdown
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.
|
|
|
|
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
|
|
lektor server -f scss
|
|
```
|
|
|
|
esbuild instructions
|
|
----------------------
|
|
prepare esbuild nodejs enviroment
|
|
```
|
|
# aktivate lektor ennv
|
|
source lektor/bin/activate
|
|
|
|
# install nodeenv
|
|
pip install nodeenv
|
|
|
|
# add nodejs env to current env
|
|
nodeenv -p
|
|
|
|
# install esbuild
|
|
npm install --save-exact --save-dev esbuild
|
|
./node_modules/.bin/esbuild --version
|
|
```
|
|
|
|
build assets
|
|
```bash
|
|
source lektor/bin/activate
|
|
./node_modules/.bin/esbuild assets/js/custom/nodes/schedule.js --bundle --outfile=assets/rendered_schedule.js
|
|
./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
|
|
```
|
|
|
|
# Get latest schedule
|
|
```
|
|
wget https://cfp.hackwerk.fun/november-geekend-23-2023/schedule/export/schedule.json -O assets/schedule.json
|
|
```
|