||7 months ago|
|content||7 months ago|
|sass||9 months ago|
|static||9 months ago|
|templates||8 months ago|
|.envrc||10 months ago|
|.gitattributes||9 months ago|
|.gitignore||10 months ago|
|LICENSE||10 months ago|
|README.md||8 months ago|
|build.sh||10 months ago|
|common.py||9 months ago|
|config.toml||9 months ago|
|deploy.sh||8 months ago|
|encode.py||8 months ago|
|flake.lock||10 months ago|
|flake.nix||10 months ago|
|metadata.py||9 months ago|
Website for Schulischer Schabernack
The website of the podcast for P-Seminar Deutsch „Einen Podcast erstellen“.
Building the site includes encoding all episodes from FLAC to the target formats.
Since this is not easily integrable into the website pipeline,
the build process is quite complicated.
Building the site also requires a special version of FFmpeg
that includes support for the FDK AAC library.
Therefore, it is recommended to use the Nix package manager to set up the environment.
Please note that this requires Nix 2.4 or later with the experimental features
flakes enabled or Nix 3.0.
Simply building the site can be accomplished by running
To run the build in-place (not inside the build sandbox),
a development shell can be entered
nix develop or by using direnv.
Then, the build script can be run with
The deployment is automated with the script
It automatically builds the site using Nix to achieve reproducibility
and then deploys it via
rsync to either the staging or production environment.
This project is licensed under the terms of the MIT License.
You can find its full license text in the file
This only covers the files in this repository
with the exception of the podcast content (
the banner (
and the poster (
which are solely owned by the contributors to the specific episode or artwork
with no extra rights granted.
Also, parts of the built website can be covered by other terms,
due to it including code from external projects.