Skip to content

katzefudder/FlickrGallery

Repository files navigation

FlickrGallery

A project that was started to fulfil my own needs with a flickr gallery for my website/portfolio katzefudder.de See https://katzefudder.github.io/FlickrGallery/ for a demo.

Usage

main.js

import { createApp } from 'vue'
import App from './App.vue'
import { createPinia } from 'pinia'

import { FlickrGalleryPlugin } from "flickrgallery";
import "flickrgallery/dist/style.css";

const app = createApp(App)
const pinia = createPinia()
app.use(pinia)
// WICHTIG: Pinia an das Plugin übergeben
app.use(FlickrGalleryPlugin, { pinia })
app.mount('#app')

App.vue

<template>
        <FlickrGallery
            title="All images of a specific user"
            user-id="_user_id"
            photoset-id=""
            api-key="_api_key"
            tags=""
            method="flickr.photos.search"
            extras="url_m,url_l,owner_name"
            per-page="24"
            :import-css="true"
            :enable-lightbox="true"
        />
</template>

<script>
...
</script>

Notes

  • per-page (Number, default: 18) steuert die pro Seite geladenen Bilder. Maximal werden 500 akzeptiert.

  • import-css (Boolean, default: true) lädt die benötigten Styles dynamisch. Setze false, wenn du die Styles manuell importieren möchtest (z. B. in deinem App-Entry):

  • enable-lightbox (Boolean, default: true) steuert, ob Bilder anklickbar sind und die Photoswipe-Lightbox genutzt wird. Setze false, um Bilder nicht zu verlinken (kein Modal/Lightbox).

    import 'photoswipe/style.css'
    import 'flickrgallery/dist/style.css'
    // oder direkt: import 'flickrgallery/dist/flickrgallery.css'

About

A Vue3 Gallery using Flickr

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •