UNPKG

flickrgallery

Version:
56 lines (47 loc) 1.73 kB
# FlickrGallery A project that was started to fulfil my own needs with a flickr gallery for my website/portfolio [katzefudder.de](https://www.katzefudder.de) See [https://katzefudder.github.io/FlickrGallery/](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). ```js import 'photoswipe/style.css' import 'flickrgallery/dist/style.css' // oder direkt: import 'flickrgallery/dist/flickrgallery.css' ```