67 lines
937 B
Markdown
67 lines
937 B
Markdown
# t-r.de Dependencies
|
|
|
|
## Site generation
|
|
|
|
### Static Site Generator
|
|
|
|
* pelican with Markdown support (`pip install pelican[markdown]`)
|
|
* python3
|
|
|
|
#### Pelican Plugins
|
|
|
|
Pip packages
|
|
|
|
* pelican-yaml-metadata
|
|
* pelican-image-process
|
|
|
|
### Site Display
|
|
|
|
#### CSS
|
|
|
|
* Pico CSS ([fork](https://github.com/Yohn/PicoCSS))
|
|
|
|
#### Fonts
|
|
|
|
* [Libertinus Sans](https://github.com/alerque/libertinus)
|
|
* dev: local files
|
|
* prod: [CDN](https://www.cdnfonts.com/libertinus-sans.font)
|
|
|
|
### Content generation
|
|
|
|
#### List of books and texts
|
|
|
|
* ?
|
|
|
|
#### Event list
|
|
|
|
* utils/refresh-events.py
|
|
depends on:
|
|
* caldav
|
|
* vobject
|
|
|
|
#### image processing
|
|
|
|
* utils/crop_image_to_bbox.py
|
|
depends on:
|
|
* PIL
|
|
|
|
#### Favicon
|
|
|
|
* utils/favicon-from-svg.sh
|
|
depends on:
|
|
* inkscape
|
|
* pngquant
|
|
* image-magick
|
|
|
|
## Deployment
|
|
|
|
### On production server
|
|
|
|
* php (aktuell 8.1)
|
|
* database driver, e.g. pdo_sqlite
|
|
* PHPMailer (included in source)
|
|
|
|
### FTP tool
|
|
|
|
* lftp
|