Add route structure

This commit is contained in:
Luca Bosin
2023-08-04 21:51:54 +02:00
parent 8b23cd62e5
commit 5e99dc4aa2
23 changed files with 197 additions and 3 deletions

11
src/lib/Gallery.svelte Normal file
View File

@ -0,0 +1,11 @@
<script>
</script>
<section class="gallery">
<slot />
</section>
<style>
</style>

9
src/lib/Icon.svelte Normal file
View File

@ -0,0 +1,9 @@
<script>
</script>
<style>
</style>

32
src/lib/Photo.svelte Normal file
View File

@ -0,0 +1,32 @@
<script>
/**
* The source of the image.
* @type {string}
*/
export let src;
/**
* Alternative text for the image. Used for accessibility.
* @type {string | undefined}
*/
export let alt = undefined;
/**
* The click handler for the image.
* @param {MouseEvent} event
*/
async function clickHandler(event) {
event.preventDefault();
}
</script>
<a href="{src}" on:click={clickHandler}>
<figure class="photo">
<img src="{src}" alt="{alt}" />
</figure>
</a>
<style>
</style>

29
src/lib/albums.json Normal file
View File

@ -0,0 +1,29 @@
[
{
"slug": "sts",
"title": "Testgalerie",
"description": "Das ist eine Testgalerie",
"timestamp": "2023-08-04T00:00:00.000Z",
"place": "Berlin",
"tags": [
"Berlin",
"Test"
],
"license": "CC BY-NC-ND 4.0",
"items": "img.zip",
"itemsMeta": [
{
"item": "cover.jpg",
"title": "Cover",
"description": "Das ist das Cover",
"timestamp": "2023-08-04T00:00:00.000Z",
"place": "Berlin",
"tags": [
"Berlin",
"Cover"
],
"license": "CC BY-NC-ND 4.0"
}
]
}
]

View File

@ -1 +0,0 @@
// place files you want to import through the `$lib` alias in this folder.