This project is a website (in german) for the sake of showing your way around Herzogsägmühle.
HTML and CSS is generated with my own static HTML/CSS library websitegenerator.
JavaScript is compiled from hand-written TypeScript for the pages purpose, kept at a minimum and is only used on a couple of pages. This keeps the website lightweight and fast.
Remote data, such as location info and pictures are fetched from the data repositoryvat compile-time and build-time. An active internet connection is required.
The remote data repository is
used at build-time, as well as browser-time (for example:
./javascript/newsfeed.js
with ./newsfeed.html
).
Additional documentation about locations, articles, news, etc. is available there. That documentation is only available in German.
The map is generated using a template map.
The map markers and location areas/rectangles are added at build-time and the
new map is written to ./docs/resources/images/map.svg
.
Location-specific maps are just a zoomed in cutout with only that location
added. These maps are written to ./docs/resources/images/map-locations/
.
This repository is deployed to my homepage.
These are all dependencies for the entire project:
- Nim
- Typescript
- Bash
- Git (duh...)
This project is distributed under the GPL-3.0 licence.