Skip to content

nirokay/HzgShowAround

Repository files navigation

HzgShowAround

About

This project is a website (in german) for the sake of showing your way around Herzogsägmühle.

Generation

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.

Remote data repository

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.

Map

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/.

Deployment

This repository is deployed to my homepage.

Screenshots

index newsfeed map
tour articles findus
l_m0 l_m1 l_dh

Dependencies

These are all dependencies for the entire project:

Licence

This project is distributed under the GPL-3.0 licence.