1<!DOCTYPE html> 2<html lang="en-US" class="no-js"> 3<head><style>img.lazy{min-height:1px}</style><link href="https://piwigo.org/blog/wp-content/plugins/w3-total-cache/pub/js/lazyload.min.js" as="script"> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1"> 6 <link rel="profile" href="http://gmpg.org/xfn/11"> 7 <link rel="pingback" href="https://piwigo.org/blog/xmlrpc.php"> 8 9 <title>The Piwigo.com blog - Tips for managing your image library</title>
10<script>document.documentElement.className = document.documentElement.className.replace("no-js","js");</script>
10 11<!-- Hubbub v.1.36.3 https://morehubbub.com/ --> 12<meta property="og:locale" content="en_US" /> 13<meta property="og:type" content="article" /> 14<meta property="og:title" content="The Piwigo blog" /> 15<meta property="og:description" content="Welcome on Piwigo's blog ! Keep in touch with Piwigo, the online image gallery software. Latest posts" /> 16<meta property="og:url" content="https://piwigo.org/blog/" /> 17<meta property="og:site_name" content="The Piwigo Blog" /> 18<meta property="og:updated_time" content="2026-09-08T15:36:29+00:00" /> 19<meta property="article:published_time" content="2019-01-28T08:46:29+00:00" /> 20<meta property="article:modified_time" content="2026-09-08T15:36:29+00:00" /> 21<meta name="twitter:card" content="summary_large_image" /> 22<meta name="twitter:title" content="The Piwigo blog" /> 23<meta name="twitter:description" content="Welcome on Piwigo's blog ! Keep in touch with Piwigo, the online image gallery software. Latest posts" /> 24<meta class="flipboard-article" content="Welcome on Piwigo's blog ! Keep in touch with Piwigo, the online image gallery software. Latest posts" /> 25<!-- Hubbub v.1.36.3 https://morehubbub.com/ --> 26<meta name="description" content="News, tips and best practices from Piwigo, digital asset management and photo library software."> 27<meta name="robots" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1"> 28<link rel="canonical" href="https://piwigo.org/blog/">
29<script id="website-schema" type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"WebSite","name":"The Piwigo.com blog - Tips for managing your image library","alternateName":"The Piwigo Blog","description":"News, tips and best practices from Piwigo, digital asset management and photo library software.","url":"https:\/\/piwigo.org\/blog"}</script>
29 30<meta property="og:url" content="https://piwigo.org/blog/"> 31<meta property="og:site_name" content="The Piwigo Blog"> 32<meta property="og:locale" content="en_US"> 33<meta property="og:type" content="website"> 34<meta property="og:title" content="The Piwigo.com blog - Tips for managing your image library"> 35<meta property="og:description" content="News, tips and best practices from Piwigo, digital asset management and photo library software."> 36<meta property="og:image" content="https://piwigo.com/blog/wp-content/uploads/2019/01/homepage-piwigo.png"> 37<meta property="og:image:secure_url" content="https://piwigo.com/blog/wp-content/uploads/2019/01/homepage-piwigo.png"> 38<meta name="twitter:card" content="summary"> 39<meta name="twitter:site" content="@piwigo"> 40<meta name="twitter:creator" content="@piwigo"> 41<meta name="twitter:title" content="The Piwigo.com blog - Tips for managing your image library"> 42<meta name="twitter:description" content="News, tips and best practices from Piwigo, digital asset management and photo library software."> 43<meta name="twitter:image" content="https://piwigo.com/blog/wp-content/uploads/2019/01/homepage-piwigo.png"> 44<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 45<link rel="alternate" type="application/rss+xml" title="The Piwigo Blog » Feed" href="https://piwigo.org/blog/feed/" /> 46<link rel="alternate" type="application/rss+xml" title="The Piwigo Blog »
46 Comments Feed" href="https://piwigo.org/blog/comments/feed/" />
47<script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Organization","name":"Piwigo","url":"https:\/\/piwigo.org\/blog","alternateName":"The Piwigo Blog","description":"The Piwigo Blog","logo":"https:\/\/piwigo.com\/blog\/wp-content\/uploads\/2019\/01\/logo-piwigo-com-e1548664553735.png","sameAs":["https:\/\/facebook.com\/piwigo","https:\/\/x.com\/@piwigo","https:\/\/www.linkedin.com\/company\/pigolabs\/"],"contactPoint":[{"@type":"ContactPoint","contactType":"customer support"}]}</script>
47 48 <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://piwigo.org/blog/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fpiwigo.org%2Fblog%2F" /> 49<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://piwigo.org/blog/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fpiwigo.org%2Fblog%2F&format=xml" /> 50<style id='wp-img-auto-sizes-contain-inline-css' type='text/css'> 51img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 52/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 53</style> 54<link rel='stylesheet' id='genesis-blocks-style-css-css' href='https://piwigo.org/blog/wp-content/plugins/genesis-blocks/dist/style-blocks.build.css?ver=1773162527' type='text/css' media='all' /> 55<style id='wp-emoji-styles-inline-css' type='text/css'> 56 57 img.wp-smiley, img.emoji { 58 display: inline !important; 59 border: none !important; 60 box-shadow: none !important; 61 height: 1em !important; 62 width: 1em !important; 63 margin: 0 0.07em !important; 64 vertical-align: -0.1em !important; 65 background: none !important; 66 padding: 0 !important; 67 } 68/*# sourceURL=wp-emoji-styles-inline-css */ 69</style> 70<style id='wp-block-library-inline-css' type='text/css'> 71:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
71--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 72 73/*# sourceURL=wp-block-library-inline-css */ 74</style> 75<style id='wp-block-heading-inline-css' type='text/css'> 76h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg} 77/*# sourceURL=https://piwigo.org/blog/wp-includes/blocks/heading/style.min.css */ 78</style> 79<style id='wp-block-separator-inline-css' type='text/css'> 80@charset "UTF-8";.wp-block-separator{border:none;border-top:2px solid}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-separator.is-style-dots{background:none!important;border:none!important} 81/*# sourceURL=https://piwigo.org/blog/wp-includes/blocks/separator/style.min.css */ 82</style> 83 84<style id='classic-theme-styles-inline-css' type='text/css'> 85/*! This file is auto-generated */ 86.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;
86padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 87/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 88</style> 89<link rel='stylesheet' id='wp-components-css' href='https://piwigo.org/blog/wp-includes/css/dist/components/style.min.css?ver=6.9.9' type='text/css' media='all' /> 90<link rel='stylesheet' id='wp-preferences-css' href='https://piwigo.org/blog/wp-includes/css/dist/preferences/style.min.css?ver=6.9.9' type='text/css' media='all' /> 91<link rel='stylesheet' id='wp-block-editor-css' href='https://piwigo.org/blog/wp-includes/css/dist/block-editor/style.min.css?ver=6.9.9' type='text/css' media='all' /> 92<link rel='stylesheet' id='popup-maker-block-library-style-css' href='https://piwigo.org/blog/wp-content/plugins/popup-maker/dist/packages/block-library-style.css?ver=dbea705cfafe089d65f1' type='text/css' media='all' /> 93<style id='global-styles-inline-css' type='text/css'> 94:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
94--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
94.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 95/*# sourceURL=global-styles-inline-css */ 96</style> 97 98<link rel='stylesheet' id='stcr-style-css' href='https://piwigo.org/blog/wp-content/plugins/subscribe-to-comments-reloaded/includes/css/stcr-style.css?ver=6.9.9' type='text/css' media='all' /> 99<link rel='stylesheet' id='ye_dynamic-css' href='https://piwigo.org/blog/wp-content/plugins/youtube-embed/css/main.min.css?ver=5.4' type='text/css' media='all' /> 100<link rel='stylesheet' id='parent-style-css' href='https://piwigo.org/blog/wp-content/themes/atomic-blocks/style.css?ver=6.9.9' type='text/css' media='all' /> 101<link rel='stylesheet' id='atomic-blocks-style-css' href='https://piwigo.org/blog/wp-content/themes/piwigoblog2/style.css?ver=6.9.9' type='text/css' media='all' /> 102<style id='atomic-blocks-style-inline-css' type='text/css'> 103 104 105 button, 106 input[type='button'], 107 input[type='submit'], 108 .button, 109 .page-numbers.current, 110 .page-numbers:hover, 111 #page #infinite-handle button, 112 #page #infinite-handle button:hover, 113 .comment-navigation a, 114 .su-button, 115 .mobile-navigation, 116 .toggle-active { 117 background-color: #e94260; 118 } 119 120 .entry-content p a, 121 .entry-content p a:hover, 122 .header-text a, 123 .header-text a:hover, 124 .entry-content .meta-list a, 125 .post-navigation a:hover .post-title, 126 .entry-header .entry-title a:hover, 127 #page .more-link:hover, 128 .site-footer a, 129 .main-navigation a:hover, 130 .main-navigation ul li.current-menu-item a, 131 .main-navigation ul li.current-page-item a { 132 color: #e94260; 133 } 134 135 .entry-header .entry-title a:hover { 136 box-shadow: inset 0 -4px 0 #e94260; 137 } 138 139 .entry-content p a, 140 .header-text a { 141 box-shadow: inset 0 -1px 0 #e94260; 142 } 143 144 .entry-content p a:hover, 145 .header-text a:hover { 146 box-shadow: inset 0 -2px 0 #e94260; 147 } 148 149 @media (min-width: 1000px) { 150 #primary { 151 width: 75%; 152 } 153 } 154 155 @media (min-width: 1000px) { 156 .entry-header .entry-title { 157 font-size: 50px; 158 } 159 } 160 161 h1, h2, h3, h4, h5, h6, body, button, 162 input[type='button'], 163 input[type='reset'], 164 input[type='submit'], 165 .button, 166 #page #infinite-handle button { 167 font-family: 'Nunito Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;; 168 } 169 170 171/*# sourceURL=atomic-blocks-style-inline-css */ 172</style> 173<link rel='stylesheet' id='atomic-blocks-fonts-css' href='//fonts.googleapis.com/css?display=swap&family=Muli%3A700%7CNunito+Sans%3A400%2C400i%2C600%2C700&subset=latin%2Clatin-ext' type='text/css' media='all' /> 174<link rel='stylesheet' id='font-awesome-css' href='https://piwigo.org/blog/wp-content/themes/atomic-blocks/inc/fontawesome/css/fontawesome-all.css?ver=5.0.12' type='text/css' media='screen' /> 175<link rel='stylesheet' id='atomic-blocks-shared-styles-css' href='https://piwigo.org/blog/wp-content/themes/atomic-blocks/common.css?ver=1.0' type='text/css' media='screen' /> 176<style id='atomic-blocks-shared-styles-inline-css' type='text/css'> 177#editor .edit-post-visual-editor textarea.editor-post-title__input { font-size: 50px; } 178 #editor .editor-rich-text__tinymce a { 179 box-shadow: inset 0 -1px 0 #e94260; 180 color: #e94260; 181 } 182 #editor .editor-rich-text__tinymce a:hover, 183 .ab-block-post-grid h2 a:hover, 184 .ab-block-post-grid .ab-block-post-grid-link:hover {
185 color: #e94260; 186 box-shadow: inset 0 -2px 0 #e94260; 187 } 188 .wp-block:not([data-align="full"]):not([data-align="wide"]) { max-width: 75%; } 189/*# sourceURL=atomic-blocks-shared-styles-inline-css */ 190</style> 191<link rel='stylesheet' id='dpsp-frontend-style-pro-css' href='https://piwigo.org/blog/wp-content/plugins/social-pug/assets/dist/style-frontend-pro.css?ver=1.36.3' type='text/css' media='all' /> 192<style id='dpsp-frontend-style-pro-inline-css' type='text/css'> 193 194 @media screen and ( max-width : 720px ) { 195 aside#dpsp-floating-sidebar.dpsp-hide-on-mobile.opened { 196 display: none; 197 } 198 } 199 200/*# sourceURL=dpsp-frontend-style-pro-inline-css */ 201</style> 202<link rel='stylesheet' id='popup-maker-site-css' href='//piwigo.org/blog/wp-content/uploads/pum/pum-site-styles.css?generated=1744117995&ver=1.21.5' type='text/css' media='all' /> 203<link rel='stylesheet' id='core3.0-css' href='https://piwigo.org/blog/wp-content/plugins/wp-syntaxhighlighter/syntaxhighlighter3/styles/shCore.css?ver=3.0' type='text/css' media='all' /> 204<link rel='stylesheet' id='core-Default3.0-css' href='https://piwigo.org/blog/wp-content/plugins/wp-syntaxhighlighter/syntaxhighlighter3/styles/shCoreDefault.css?ver=3.0' type='text/css' media='all' /> 205<link rel='stylesheet' id='theme-Default3.0-css' href='https://piwigo.org/blog/wp-content/plugins/wp-syntaxhighlighter/syntaxhighlighter3/styles/shThemeDefault.css?ver=3.0' type='text/css' media='all' />
206<script type="text/javascript" src="https://piwigo.org/blog/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
vendor: 1 bytes, line 206
206
207<script type="text/javascript" src="https://piwigo.org/blog/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script>
207 208<link rel="https://api.w.org/" href="https://piwigo.org/blog/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://piwigo.org/blog/wp-json/wp/v2/pages/634" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://piwigo.org/blog/xmlrpc.php?rsd" /> 209<meta name="generator" content="WordPress 6.9.9" /> 210<link rel='shortlink' href='https://piwigo.org/blog/' /> 211 <!-- Custom Logo: hide header text --> 212 <style id="custom-logo-css" type="text/css"> 213 .titles-wrap { 214 position: absolute; 215 clip-path: inset(50%); 216 } 217 </style> 218 <meta name="hubbub-info" description="Hubbub 1.36.3"><style type="text/css">.blue-message { 219 background-color: #3399ff; 220 color: #ffffff; 221 text-shadow: none; 222 font-size: 16px; 223 line-height: 24px; 224 padding: 10px; 225 padding-top: 10px; 226 padding-right: 10px; 227 padding-bottom: 10px; 228 padding-left: 10px; 229}.green-message { 230 background-color: #8cc14c; 231 color: #ffffff; 232 text-shadow: none; 233 font-size: 16px; 234 line-height: 24px; 235 padding: 10px; 236 padding-top: 10px; 237 padding-right: 10px; 238 padding-bottom: 10px; 239 padding-left: 10px; 240}.orange-message { 241 background-color: #faa732; 242 color: #ffffff; 243 text-shadow: none; 244 font-size: 16px; 245 line-height: 24px; 246 padding: 10px; 247 padding-top: 10px; 248 padding-right: 10px; 249 padding-bottom: 10px; 250 padding-left: 10px; 251}.red-message { 252 background-color: #da4d31; 253 color: #ffffff; 254 text-shadow: none; 255 font-size: 16px; 256 line-height: 24px; 257 padding: 10px; 258 padding-top: 10px; 259 padding-right: 10px; 260 padding-bottom: 10px; 261 padding-left: 10px; 262}.grey-message { 263 background-color: #53555c; 264 color: #ffffff; 265 text-shadow: none; 266 font-size: 16px; 267 line-height: 24px; 268 padding: 10px; 269 padding-top: 10px; 270 padding-right: 10px; 271 padding-bottom: 10px; 272 padding-left: 10px; 273}.left-block { 274 background: radial-gradient(ellipse at center center, #ffffff 0%, #f2f2f2 100%); 275 color: #8b8e97; 276 padding: 10px; 277 padding-top: 10px; 278 padding-right: 10px; 279 padding-bottom: 10px; 280 padding-left: 10px; 281 margin: 10px; 282 margin-top: 10px; 283 margin-right: 10px; 284 margin-bottom: 10px; 285 margin-left: 10px; 286 float: left; 287}.right-block { 288 background: radial-gradient(ellipse at center center, #ffffff 0%, #f2f2f2 100%); 289 color: #8b8e97; 290 padding: 10px; 291 padding-top: 10px; 292 padding-right: 10px; 293 padding-bottom: 10px; 294 padding-left: 10px; 295 margin: 10px; 296 margin-top: 10px; 297 margin-right: 10px; 298 margin-bottom: 10px; 299 margin-left: 10px; 300 float: right; 301}.blockquotes { 302 background-color: none; 303 border-left: 5px solid #f1f1f1; 304 color: #8B8E97; 305 font-size: 16px; 306 font-style: italic; 307 line-height: 22px; 308 padding-left: 15px; 309 padding: 10px; 310 padding-top: 10px; 311 padding-right: 10px; 312 padding-bottom: 10px; 313 width: 60%; 314 float: left; 315}</style> 316<!-- BEGIN Tracking code for Matomo -->
317<script type="text/javascript">var _paq = window._paq || []; _paq.push(["trackPageView"]); _paq.push(["enableLinkTracking"]); (function() { var u="https://piwigo.com/piwik/"; _paq.push(["setTrackerUrl", u+"piwik.php"]); _paq.push(["setSiteId", "1"]); var d=document, g=d.createElement("script"), s=d.getElementsByTagName("script")[0]; g.type="text/javascript"; g.defer=true; g.async=true; g.src=u+"piwik.js"; s.parentNode.insertBefore(g,s); })();</script>
317 318<!-- END Tracking code for Matomo --> 319 320</head> 321 322<body class="home wp-singular page-template-default page page-id-634 wp-custom-logo wp-theme-atomic-blocks wp-child-theme-piwigoblog2 group-blog featured-image-wide"> 323 324<header id="masthead" class="site-header"> 325 <div class="search-drawer" aria-expanded="false" role="region"> 326 <div class="container"> 327 <div class="drawer-search"> 328 <div class="big-search"> 329 330<form role="search" method="get" class="searchform" action="https://piwigo.org/blog/"> 331 <div> 332 <label class="screen-reader-text">Search for:</label> 333 334 <input type="text" value="" name="s" class="search-input" placeholder="Search here..." /> 335 336 <button class="searchsubmit" type="submit"> 337 <i class="fa fa-search"></i> <span>Search</span> 338 </button> 339 </div> 340</form> 341 </div> 342 </div> 343 </div><!-- .container --> 344 </div><!-- .drawer --> 345 346 <div class="top-navigation"> 347 348<div class="mobile-navigation"> 349 <button class="menu-toggle button-toggle"> 350 <span> 351 <i class="fa fa-bars"></i> 352 Menu </span> 353 <span> 354 <i class="fa fa-times"></i> 355 Close </span> 356 </button><!-- .overlay-toggle --> 357</div> 358 359<div class="drawer-wrap"> 360 <div class="drawer drawer-menu-explore">
361 <nav id="drawer-navigation" class="drawer-navigation"> 362 <div class="menu-main-menu-container"><ul id="menu-main-menu" class="menu"><li id="menu-item-1834" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1834"><a href="https://piwigo.org">â back to Piwigo.org</a></li> 363<li id="menu-item-769" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-769"><a href="#">Categories</a> 364<ul class="sub-menu"> 365 <li id="menu-item-770" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-770"><a href="https://piwigo.org/blog/news-and-updates/">News and updates</a></li> 366 <li id="menu-item-771" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-771"><a href="https://piwigo.org/blog/work-with-piwigo/">Work with Piwigo</a></li> 367 <li id="menu-item-1151" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1151"><a href="https://piwigo.org/blog/best-practices-photo-gallery/">Best practices</a></li> 368 <li id="menu-item-772" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-772"><a href="https://piwigo.org/blog/ecosystem-piwigo/">Ecosystem</a></li> 369</ul> 370</li> 371<li id="menu-item-773" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-773"><a href="https://piwigo.org/blog/blog-archives/">Blog archives</a></li> 372<li id="menu-item-774" class="popmake-764 menu-item menu-item-type-custom menu-item-object-custom menu-item-774"><a href="#">Subscribe</a></li> 373<li class="menu-item menu-item-search search-toggle"><i class="fa fa-search"></i><i class="fas fa-times"></i></li></ul></div> </nav><!-- #site-navigation --> 374 375 376<form role="search" method="get" class="searchform" action="https://piwigo.org/blog/"> 377 <div> 378 <label class="screen-reader-text">Search for:</label> 379 380 <input type="text" value="" name="s" class="search-input" placeholder="Search here..." /> 381 382 <button class="searchsubmit" type="submit"> 383 <i class="fa fa-search"></i> <span>Search</span> 384 </button> 385 </div> 386</form> 387 </div><!-- .drawer --> 388</div> 389 390 <div class="container"> 391 <div class="site-identity clear"> 392 <!-- Site title and logo --> 393 <div class="site-title-wrap" itemscope itemtype="http://schema.org/Organization"> 394 <!-- Use the Site Logo feature, if supported --> 395 <a href="https://piwigo.org/blog/" class="custom-logo-link" rel="home" aria-current="page"><img width="500" height="143" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20500%20143'%3E%3C/svg%3E" data-src="https://piwigo.org/blog/wp-content/uploads/2025/10/Logo_Piwigo_Blog-transparent.svg" class="custom-logo lazy" alt="The Piwigo Blog" decoding="async" fetchpriority="high" /></a> 396 <div class="titles-wrap has-description"> 397 <p class="site-title"><a href="https://piwigo.org/blog/" rel="home">The Piwigo Blog</a></p> 398 399 <p class="site-description">News from Piwigo, online image library software</p> 400 </div> 401 </div><!-- .site-title-wrap --> 402 403 <div class="top-navigation-right"> 404 <!-- Main navigation --> 405 <nav id="site-navigation" class="main-navigation"> 406 <div class="menu-main-menu-container"><ul id="menu-main-menu-1" class="menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1834"><a href="https://piwigo.org">â back to Piwigo.org</a></li> 407<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-769"><a href="#">Categories</a> 408<ul class="sub-menu"> 409 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-770"><a href="https://piwigo.org/blog/news-and-updates/">News and updates</a></li> 410 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-771"><a href="https://piwigo.org/blog/work-with-piwigo/">Work with Piwigo</a></li> 411 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1151"><a href="https://piwigo.org/blog/best-practices-photo-gallery/">Best practices</a></li> 412 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-772"><a href="https://piwigo.org/blog/ecosystem-piwigo/">Ecosystem</a></li> 413</ul> 414</li> 415<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-773"><a href="https://piwigo.org/blog/blog-archives/">Blog archives</a></li> 416<li class="popmake-764 menu-item menu-item-type-custom menu-item-object-custom menu-item-774"><a href="#">Subscribe</a></li> 417<li class="menu-item menu-item-search search-toggle"><i class="fa fa-search"></i><i class="fas fa-times"></i></li></ul></div> </nav><!-- .main-navigation --> 418 </div><!-- .top-navigation-right --> 419 </div><!-- .site-identity--> 420 </div><!-- .container --> 421 </div><!-- .top-navigation --> 422 423 <!-- Get the archive page titles --> 424 </header><!-- .site-header --> 425 426<div id="page" class="hfeed site container">
427 <div id="content" class="site-content"> 428 429 <div id="primary" class="content-area"> 430 <main id="main" class="site-main"> 431 432 433<article id="post-634" class="post-634 page type-page status-publish hentry post without-featured-image grow-content-body"> 434 435 <div class="post-content"> 436 <header class="entry-header"> 437 <h2 class="entry-title"> 438 The Piwigo blog </h2> 439 </header> 440 441 442 <div class="entry-content"> 443 444 445<h2 class="wp-block-heading has-text-align-center" id="welcome-on-piwigo-s-blog-keep-in-touch-with-piwigo-the-online-image-gallery-software">Welcome on Piwigo’s blog ! Keep in touch with <a href="https://piwigo.org" target="_blank" rel="noreferrer noopener">Piwigo</a>, the online image gallery software.</h2> 446 447 448 449<hr class="wp-block-separator has-css-opacity is-style-wide"/> 450 451 452 453<h2 class="wp-block-heading" id="latest-posts">Latest posts</h2> 454 455 456<section class="gb-block-post-grid featuredpost alignwide"><div class="gb-post-grid-items is-grid columns-3"><article id="post-1909" class="gb-post-grid-item post-1909 post type-post status-publish format-standard has-post-thumbnail hentry category-ecosystem tag-hosting tag-opensource tag-saas tag-self-hosting tag-sovereignty with-featured-image grow-content-body"><div class="gb-block-post-grid-image"><a href="https://piwigo.org/blog/2026/03/12/digital-sovereignty-where-is-your-data-really-hosted/" rel="bookmark" aria-hidden="true" tabindex="-1"><img decoding="async" width="710" height="450" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20710%20450'%3E%3C/svg%3E" data-src="https://piwigo.org/blog/wp-content/uploads/2026/03/piwigo-hosting.png" class="attachment-full size-full lazy" alt="digital asset management software hosted in europe" data-srcset="https://piwigo.org/blog/wp-content/uploads/2026/03/piwigo-hosting.png 710w, https://piwigo.org/blog/wp-content/uploads/2026/03/piwigo-hosting-300x190.png 300w" data-sizes="(max-width: 710px) 100v
456w, 710px" /></a></div><div class="gb-block-post-grid-text"><header class="gb-block-post-grid-header"><h3 class="gb-block-post-grid-title"><a href="https://piwigo.org/blog/2026/03/12/digital-sovereignty-where-is-your-data-really-hosted/" rel="bookmark">Digital sovereignty: where is your data really hosted?</a></h3><div class="gb-block-post-grid-byline"><time datetime="2026-03-12T14:30:31+00:00" class="gb-block-post-grid-date" itemprop="datePublished">March 12, 2026</time></div></header><div class="gb-block-post-grid-excerpt"><p>Where is your data really hosted? As digital sovereignty and cloud dependence become major concerns, more organizations are rethinking their infrastructure choices.</p> 457<p><a class="gb-block-post-grid-more-link gb-text-link" href="https://piwigo.org/blog/2026/03/12/digital-sovereignty-where-is-your-data-really-hosted/" rel="bookmark">Continue Reading <span class="screen-reader-text">Digital sovereignty: where is your data really hosted?</span></a></p></div></div></article> 458<article id="post-1865" class="gb-post-grid-item post-1865 post type-post status-publish format-standard has-post-thumbnail hentry category-work-piwigo with-featured-image grow-content-body"><div class="gb-block-post-grid-image"><a href="https://piwigo.org/blog/2026/01/13/piwigo-api-unlock-the-full-potential-of-your-photo-library/" rel="bookmark" aria-hidden="true" tabindex="-1"><img decoding="async" width="710" height="450" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20710%20450'%3E%3C/svg%3E" data-src="https://piwigo.org/blog/wp-content/uploads/2026/01/API-piwigo.png" class="attachment-full size-full lazy" alt="piwigo API" data-srcset="https://piwigo.org/blog/wp-content/uploads/2026/01/API-piwigo.png 710w, https://piwigo.org/blog/wp-content/uploads/2026/01/API-piwigo-300x190.png 300w" data-sizes="(max-width: 710px) 100v
458w, 710px" /></a></div><div class="gb-block-post-grid-text"><header class="gb-block-post-grid-header"><h3 class="gb-block-post-grid-title"><a href="https://piwigo.org/blog/2026/01/13/piwigo-api-unlock-the-full-potential-of-your-photo-library/" rel="bookmark">Piwigo API: unlock the full potential of your photo library</a></h3><div class="gb-block-post-grid-byline"><time datetime="2026-01-13T11:01:35+00:00" class="gb-block-post-grid-date" itemprop="datePublished">January 13, 2026</time></div></header><div class="gb-block-post-grid-excerpt"><p>Discover how the Piwigo API allows you to automate workflows, connect your tools, and use Piwigo as a reliable image and video management backend for third-party digital platforms.</p> 459<p><a class="gb-block-post-grid-more-link gb-text-link" href="https://piwigo.org/blog/2026/01/13/piwigo-api-unlock-the-full-potential-of-your-photo-library/" rel="bookmark">Continue Reading <span class="screen-reader-text">Piwigo API: unlock the full potential of your photo library</span></a></p></div></div></article> 460<article id="post-1842" class="gb-post-grid-item post-1842 post type-post status-publish format-standard has-post-thumbnail hentry category-news with-featured-image grow-content-body"><div class="gb-block-post-grid-image"><a href="https://piwigo.org/blog/2025/12/20/piwigo-16-is-coming-to-piwigo-com-discover-whats-new/" rel="bookmark" aria-hidden="true" tabindex="-1"><img decoding="async" width="2560" height="1778" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%202560%201778'%3E%3C/svg%3E" data-src="https://piwigo.org/blog/wp-content/uploads/2025/12/piwigo-16-scaled.png" class="attachment-full size-full lazy" alt="piwigo16" data-srcset="https://piwigo.org/blog/wp-content/uploads/2025/12/piwigo-16-scaled.png 2560w, https://piwigo.org/blog/wp-content/uploads/2025/12/piwigo-16-300x208.png 300w, https://piwigo.org/blog/wp-content/uploads/2025/12/piwigo-16-1024x711.png 1024w, https://piwigo.org/blog/wp-content/uploads/2025/12/piwigo-16-768x533.png 768w, https://piwigo.org/blog/wp-content/uploads/2025/12/piwigo-16-1536x1067.png 1536w, https://piwigo.org/blog/wp-content/uploads/2025/12/piwigo-16-2048x1422.png 2048w, https://piwigo.org/blog/wp-content/uploads/2025/12/piwigo-16-1200x833.png 1200w, https://piwigo.org/blog/wp-content/uploads/2025/12/piwigo-16-1400x972.png 1400w" data-sizes="(max-width: 2560px) 100v
460w, 2560px" /></a></div><div class="gb-block-post-grid-text"><header class="gb-block-post-grid-header"><h3 class="gb-block-post-grid-title"><a href="https://piwigo.org/blog/2025/12/20/piwigo-16-is-coming-to-piwigo-com-discover-whats-new/" rel="bookmark">Piwigo 16 is coming to piwigo.com: discover what’s new!</a></h3><div class="gb-block-post-grid-byline"><time datetime="2025-12-20T15:43:56+00:00" class="gb-block-post-grid-date" itemprop="datePublished">December 20, 2025</time></div></header><div class="gb-block-post-grid-excerpt"><p>Graphic redesigns and improvements, two-factor authentication, improved filter management in searches… Discover all the new features coming with version 16 of Piwigo!</p> 461<p><a class="gb-block-post-grid-more-link gb-text-link" href="https://piwigo.org/blog/2025/12/20/piwigo-16-is-coming-to-piwigo-com-discover-whats-new/" rel="bookmark">Continue Reading <span class="screen-reader-text">Piwigo 16 is coming to piwigo.com: discover what’s new!</span></a></p></div></div></article> 462<article id="post-1824" class="gb-post-grid-item post-1824 post type-post status-publish format-standard has-post-thumbnail hentry category-best-practices tag-enterprise tag-import with-featured-image grow-content-body"><div class="gb-block-post-grid-image"><a href="https://piwigo.org/blog/2025/07/01/importing-an-existing-photo-library-into-piwigo/" rel="bookmark" aria-hidden="true" tabindex="-1"><img decoding="async" width="710" height="450" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20710%20450'%3E%3C/svg%3E" data-src="https://piwigo.org/blog/wp-content/uploads/2025/07/import-donnees-piwigo.png" class="attachment-full size-full lazy" alt="import library to piwigo" data-srcset="https://piwigo.org/blog/wp-content/uploads/2025/07/import-donnees-piwigo.png 710w, https://piwigo.org/blog/wp-content/uploads/2025/07/import-donnees-piwigo-300x190.png 300w" data-sizes="auto, (max-width: 710px) 100v
462w, 710px" /></a></div><div class="gb-block-post-grid-text"><header class="gb-block-post-grid-header"><h3 class="gb-block-post-grid-title"><a href="https://piwigo.org/blog/2025/07/01/importing-an-existing-photo-library-into-piwigo/" rel="bookmark">Importing an Existing Photo Library into Piwigo: How Does It Work?</a></h3><div class="gb-block-post-grid-byline"><time datetime="2025-07-01T15:36:17+00:00" class="gb-block-post-grid-date" itemprop="datePublished">July 1, 2025</time></div></header><div class="gb-block-post-grid-excerpt"><p>How do I import an existing media library into Piwigo? We explain how, with real-life examples from our corporate customers.</p> 463<p><a class="gb-block-post-grid-more-link gb-text-link" href="https://piwigo.org/blog/2025/07/01/importing-an-existing-photo-library-into-piwigo/" rel="bookmark">Continue Reading <span class="screen-reader-text">Importing an Existing Photo Library into Piwigo: How Does It Work?</span></a></p></div></div></article> 464<article id="post-1789" class="gb-post-grid-item post-1789 post type-post status-publish format-standard has-post-thumbnail hentry category-news tag-ai tag-artificial-intelligence tag-ocr tag-plugin tag-tags with-featured-image grow-content-body"><div class="gb-block-post-grid-image"><a href="https://piwigo.org/blog/2025/05/21/piwigo-ai-artificial-intelligence-is-coming-to-piwigo/" rel="bookmark" aria-hidden="true" tabindex="-1"><img decoding="async" width="1224" height="614" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201224%20614'%3E%3C/svg%3E" data-src="https://piwigo.org/blog/wp-content/uploads/2025/05/EN-PWG_PiwigoAIannouncement_1224x614.png" class="attachment-full size-full lazy" alt="Piwigo AI" data-srcset="https://piwigo.org/blog/wp-content/uploads/2025/05/EN-PWG_PiwigoAIannouncement_1224x614.png 1224w, https://piwigo.org/blog/wp-content/uploads/2025/05/EN-PWG_PiwigoAIannouncement_1224x614-300x150.png 300w, https://piwigo.org/blog/wp-content/uploads/2025/05/EN-PWG_PiwigoAIannouncement_1224x614-1024x514.png 1024w, https://piwigo.org/blog/wp-content/uploads/2025/05/EN-PWG_PiwigoAIannouncement_1224x614-768x385.png 768w, https://piwigo.org/blog/wp-content/uploads/2025/05/EN-PWG_PiwigoAIannouncement_1224x614-1200x602.png 1200w" data-sizes="auto, (max-width: 1224px) 100vw, 1224px" /></a></div><div class="gb-block-post-grid-text"><header class="gb-block-post-grid-header"><h3 class="gb-block-post-grid-title"><a href="https://piwigo.org/blog/2025/05/21/piwigo-ai-artificial-intelligence-is-coming-to-piwigo/" rel="bookmark">Piwigo AI: Artificial Intelligence is coming to Piwigo</a></h3><div class="gb-block-post-grid-byline"><time datetime="2025-05-21T10:44:44+00:00" class="gb-block-post-grid-date" itemprop="datePublished">May 21, 2025</time></div></header><div class="gb-block-post-grid-excerpt"><p>We’re currently working on a major project to integrate AI into Piwigo. What’s it for? How will it work? We tell you all about it.</p> 465<p><a class="gb-block-post-grid-more-link gb-text-link" href="https://piwigo.org/blog/2025/05/21/piwigo-ai-artificial-intelligence-is-coming-to-piwigo/" rel="bookmark">Continue Reading <span class="screen-reader-text">Piwigo AI: Artificial Intelligence is coming to Piwigo</span></a></p></div></div></article> 466<article id="post-1781" class="gb-post-grid-item post-1781 post type-post status-publish format-standard has-post-thumbnail hentry category-ecosystem tag-opensource tag-reversibility tag-saas with-featured-image grow-content-body"><div class="gb-block-post-grid-image"><a href="https://piwigo.org/blog/2025/04/08/why-we-moved-our-support-from-helpscout-to-freescout/" rel="bookmark" aria-hidden="true" tabindex="-1"><img decoding="async" width="710" height="450" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20710%20450'%3E%3C/svg%3E" data-src="https://piwigo.org/blog/wp-content/uploads/2025/04/migration-helpscout-freescout.png" class="attachment-full size-full lazy" alt="migration helpscout freescout" data-srcset="https://piwigo.org/blog/wp-content/uploads/2025/04/migration-helpscout-freescout.png 710w, https://piwigo.org/blog/wp-content/uploads/2025/04/migration-helpscout-freescout-300x190.png 300w" data-sizes="auto, (max-width: 710px) 100v
466w, 710px" /></a></div><div class="gb-block-post-grid-text"><header class="gb-block-post-grid-header"><h3 class="gb-block-post-grid-title"><a href="https://piwigo.org/blog/2025/04/08/why-we-moved-our-support-from-helpscout-to-freescout/" rel="bookmark">Why We Moved Our Support from HelpScout to FreeScout – and What It Says About Reversibility in SaaS business</a></h3><div class="gb-block-post-grid-byline"><time datetime="2025-04-08T13:52:27+00:00" class="gb-block-post-grid-date" itemprop="datePublished">April 8, 2025</time></div></header><div class="gb-block-post-grid-excerpt"><p>Learn why Piwigo migrated its customer support from HelpScout to FreeScout, and what this reveals about the importance of reversibility in SaaS tools.</p> 467<p><a class="gb-block-post-grid-more-link gb-text-link" href="https://piwigo.org/blog/2025/04/08/why-we-moved-our-support-from-helpscout-to-freescout/" rel="bookmark">Continue Reading <span class="screen-reader-text">Why We Moved Our Support from HelpScout to FreeScout – and What It Says About Reversibility in SaaS business</span></a></p></div></div></article> 468<article id="post-1757" class="gb-post-grid-item post-1757 post type-post status-publish format-standard has-post-thumbnail hentry category-news tag-new-version tag-upgrade tag-users tag-version-15 with-featured-image grow-content-body"><div class="gb-block-post-grid-image"><a href="https://piwigo.org/blog/2024/11/19/piwigo-15-release-whats-new/" rel="bookmark" aria-hidden="true" tabindex="-1"><img decoding="async" width="1008" height="506" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201008%20506'%3E%3C/svg%3E" data-src="https://piwigo.org/blog/wp-content/uploads/2024/11/piwigo-15.png" class="attachment-full size-full lazy" alt="" data-srcset="https://piwigo.org/blog/wp-content/uploads/2024/11/piwigo-15.png 1008w, https://piwigo.org/blog/wp-content/uploads/2024/11/piwigo-15-300x151.png 300w, https://piwigo.org/blog/wp-content/uploads/2024/11/piwigo-15-768x386.png 768w" data-sizes="auto, (max-width: 1008px) 100vw, 1008px" /></a></div><div class="gb-block-post-grid-text"><header class="gb-block-post-grid-header"><h3 class="gb-block-post-grid-title"><a href="https://piwigo.org/blog/2024/11/19/piwigo-15-release-whats-new/" rel="bookmark">Piwigo 15 release: what’s new?</a></h3><div class="gb-block-post-grid-byline"><time datetime="2024-11-19T10:10:30+00:00" class="gb-block-post-grid-date" itemprop="datePublished">November 19, 2024</time></div></header><div class="gb-block-post-grid-excerpt"><p>You won’t have missed it: Piwigo version 15 is now deployed on all piwigo.com accounts! Improved user management, system activities, overhauled batch management: this article reviews the main new features of this version.</p> 469<p><a class="gb-block-post-grid-more-link gb-text-link" href="https://piwigo.org/blog/2024/11/19/piwigo-15-release-whats-new/" rel="bookmark">Continue Reading <span class="screen-reader-text">Piwigo 15 release: what’s new?</span></a></p></div></div></article> 470<article id="post-1742" class="gb-post-grid-item post-1742 post type-post status-publish format-standard has-post-thumbnail hentry category-news category-work-piwigo tag-documentation tag-feature with-featured-image grow-content-body"><div class="gb-block-post-grid-image"><a href="https://piwigo.org/blog/2024/08/27/the-new-piwigo-documentation-is-now-available/" rel="bookmark" aria-hidden="true" tabindex="-1"><img decoding="async" width="710" height="450" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20710%20450'%3E%3C/svg%3E" data-src="https://piwigo.org/blog/wp-content/uploads/2024/08/doc-piwigo-en.png" class="attachment-full size-full lazy" alt="piwigo documentation in english" data-srcset="https://piwigo.org/blog/wp-content/uploads/2024/08/doc-piwigo-en.png 710w, https://piwigo.org/blog/wp-content/uploads/2024/08/doc-piwigo-en-300x190.png 300w" data-sizes="auto, (max-width: 710px) 100v
470w, 710px" /></a></div><div class="gb-block-post-grid-text"><header class="gb-block-post-grid-header"><h3 class="gb-block-post-grid-title"><a href="https://piwigo.org/blog/2024/08/27/the-new-piwigo-documentation-is-now-available/" rel="bookmark">The new Piwigo documentation is now available!</a></h3><div class="gb-block-post-grid-byline"><time datetime="2024-08-27T09:36:15+00:00" class="gb-block-post-grid-date" itemprop="datePublished">August 27, 2024</time></div></header><div class="gb-block-post-grid-excerpt"><p>We’ve just released a brand new Piwigo documentation in English, the most complete as possible! In this article, we’ll explain how to access the doc, how to use it and how to give us your feedback.</p> 471<p><a class="gb-block-post-grid-more-link gb-text-link" href="https://piwigo.org/blog/2024/08/27/the-new-piwigo-documentation-is-now-available/" rel="bookmark">Continue Reading <span class="screen-reader-text">The new Piwigo documentation is now available!</span></a></p></div></div></article> 472<article id="post-1730" class="gb-post-grid-item post-1730 post type-post status-publish format-standard has-post-thumbnail hentry category-news tag-albums tag-plugin with-featured-image grow-content-body"><div class="gb-block-post-grid-image"><a href="https://piwigo.org/blog/2024/06/21/smart-albums-automate-the-classification-of-your-photos-in-piwigo/" rel="bookmark" aria-hidden="true" tabindex="-1"><img decoding="async" width="710" height="450" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20710%20450'%3E%3C/svg%3E" data-src="https://piwigo.org/blog/wp-content/uploads/2024/06/Smart-Album.png" class="attachment-full size-full lazy" alt="smart albums piwigo" data-srcset="https://piwigo.org/blog/wp-content/uploads/2024/06/Smart-Album.png 710w, https://piwigo.org/blog/wp-content/uploads/2024/06/Smart-Album-300x190.png 300w" data-sizes="auto, (max-width: 710px) 100v
472w, 710px" /></a></div><div class="gb-block-post-grid-text"><header class="gb-block-post-grid-header"><h3 class="gb-block-post-grid-title"><a href="https://piwigo.org/blog/2024/06/21/smart-albums-automate-the-classification-of-your-photos-in-piwigo/" rel="bookmark">Smart Albums: Automate the classification of your photos in Piwigo</a></h3><div class="gb-block-post-grid-byline"><time datetime="2024-06-21T12:24:07+00:00" class="gb-block-post-grid-date" itemprop="datePublished">June 21, 2024</time></div></header><div class="gb-block-post-grid-excerpt"><p>Discover Smart Albums, a plugin that lets you create albums that are automatically populated according to predefined rules.</p> 473<p><a class="gb-block-post-grid-more-link gb-text-link" href="https://piwigo.org/blog/2024/06/21/smart-albums-automate-the-classification-of-your-photos-in-piwigo/" rel="bookmark">Continue Reading <span class="screen-reader-text">Smart Albums: Automate the classification of your photos in Piwigo</span></a></p></div></div></article> 474<article id="post-1708" class="gb-post-grid-item post-1708 post type-post status-publish format-standard has-post-thumbnail hentry category-news tag-beta-testing tag-new-version tag-search tag-upgrade tag-version-14 with-featured-image grow-content-body"><div class="gb-block-post-grid-image"><a href="https://piwigo.org/blog/2023/09/13/get-a-sneak-preview-of-piwigo-14/" rel="bookmark" aria-hidden="true" tabindex="-1"><img decoding="async" width="710" height="450" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20710%20450'%3E%3C/svg%3E" data-src="https://piwigo.org/blog/wp-content/uploads/2023/09/piwigo-beta-14.png" class="attachment-full size-full lazy" alt="piwigo beta 14" data-srcset="https://piwigo.org/blog/wp-content/uploads/2023/09/piwigo-beta-14.png 710w, https://piwigo.org/blog/wp-content/uploads/2023/09/piwigo-beta-14-300x190.png 300w" data-sizes="auto, (max-width: 710px) 100v
474w, 710px" /></a></div><div class="gb-block-post-grid-text"><header class="gb-block-post-grid-header"><h3 class="gb-block-post-grid-title"><a href="https://piwigo.org/blog/2023/09/13/get-a-sneak-preview-of-piwigo-14/" rel="bookmark">Get a sneak preview of Piwigo 14</a></h3><div class="gb-block-post-grid-byline"><time datetime="2023-09-13T09:24:29+00:00" class="gb-block-post-grid-date" itemprop="datePublished">September 13, 2023</time></div></header><div class="gb-block-post-grid-excerpt"><p>Piwigo version 14 will be released soon and needs beta testers. The biggest news in this version is a complete overhaul of the gallery search engine. You can preview this feature and help us to test it!</p> 475<p><a class="gb-block-post-grid-more-link gb-text-link" href="https://piwigo.org/blog/2023/09/13/get-a-sneak-preview-of-piwigo-14/" rel="bookmark">Continue Reading <span class="screen-reader-text">Get a sneak preview of Piwigo 14</span></a></p></div></div></article> 476<article id="post-1656" class="gb-post-grid-item post-1656 post type-post status-publish format-standard has-post-thumbnail hentry category-news tag-new-version tag-upgrade with-featured-image grow-content-body"><div class="gb-block-post-grid-image"><a href="https://piwigo.org/blog/2022/11/10/whats-new-in-piwigo-13/" rel="bookmark" aria-hidden="true" tabindex="-1"><img decoding="async" width="1656" height="1148" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201656%201148'%3E%3C/svg%3E" data-src="https://piwigo.org/blog/wp-content/uploads/2022/11/piwigo13.jpeg" class="attachment-full size-full lazy" alt="" data-srcset="https://piwigo.org/blog/wp-content/uploads/2022/11/piwigo13.jpeg 1656w, https://piwigo.org/blog/wp-content/uploads/2022/11/piwigo13-300x208.jpeg 300w, https://piwigo.org/blog/wp-content/uploads/2022/11/piwigo13-1024x710.jpeg 1024w, https://piwigo.org/blog/wp-content/uploads/2022/11/piwigo13-768x532.jpeg 768w, https://piwigo.org/blog/wp-content/uploads/2022/11/piwigo13-1536x1065.jpeg 1536w, https://piwigo.org/blog/wp-content/uploads/2022/11/piwigo13-1200x832.jpeg 1200w, https://piwigo.org/blog/wp-content/uploads/2022/11/piwigo13-1400x971.jpeg 1400w" data-sizes="auto, (max-width: 1656px) 100vw, 1656px" /></a></div><div class="gb-block-post-grid-text"><header class="gb-block-post-grid-header"><h3 class="gb-block-post-grid-title"><a href="https://piwigo.org/blog/2022/11/10/whats-new-in-piwigo-13/" rel="bookmark">What’s new in Piwigo 13?</a></h3><div class="gb-block-post-grid-byline"><time datetime="2022-11-10T12:40:48+00:00" class="gb-block-post-grid-date" itemprop="datePublished">November 10, 2022</time></div></header><div class="gb-block-post-grid-excerpt"><p>All customers have now switched to Piwigo 13, the latest version of Piwigo! Let’s review what’s new in this version, which focuses on user experience.</p> 477<p><a class="gb-block-post-grid-more-link gb-text-link" href="https://piwigo.org/blog/2022/11/10/whats-new-in-piwigo-13/" rel="bookmark">Continue Reading <span class="screen-reader-text">What’s new in Piwigo 13?</span></a></p></div></div></article> 478<article id="post-1647" class="gb-post-grid-item post-1647 post type-post status-publish format-standard has-post-thumbnail hentry category-news tag-new-version with-featured-image grow-content-body"><div class="gb-block-post-grid-image"><a href="https://piwigo.org/blog/2022/05/02/discover-piwigo-13-in-a-video-and-send-your-feedback/" rel="bookmark" aria-hidden="true" tabindex="-1"><img decoding="async" width="710" height="450" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20710%20450'%3E%3C/svg%3E" data-src="https://piwigo.org/blog/wp-content/uploads/2022/04/beta-13.png" class="attachment-full size-full lazy" alt="" data-srcset="https://piwigo.org/blog/wp-content/uploads/2022/04/beta-13.png 710w, https://piwigo.org/blog/wp-content/uploads/2022/04/beta-13-300x190.png 300w" data-sizes="auto, (max-width: 710px) 100v
478w, 710px" /></a></div><div class="gb-block-post-grid-text"><header class="gb-block-post-grid-header"><h3 class="gb-block-post-grid-title"><a href="https://piwigo.org/blog/2022/05/02/discover-piwigo-13-in-a-video-and-send-your-feedback/" rel="bookmark">Discover Piwigo 13 in a video, and send your feedback!</a></h3><div class="gb-block-post-grid-byline"><time datetime="2022-05-02T15:00:16+00:00" class="gb-block-post-grid-date" itemprop="datePublished">May 2, 2022</time></div></header><div class="gb-block-post-grid-excerpt"><p>Piwigo 13 is out in beta: discover all the new features in video, and give us your opinion!</p> 479<p><a class="gb-block-post-grid-more-link gb-text-link" href="https://piwigo.org/blog/2022/05/02/discover-piwigo-13-in-a-video-and-send-your-feedback/" rel="bookmark">Continue Reading <span class="screen-reader-text">Discover Piwigo 13 in a video, and send your feedback!</span></a></p></div></div></article> 480<article id="post-1639" class="gb-post-grid-item post-1639 post type-post status-publish format-standard has-post-thumbnail hentry category-news category-work-piwigo tag-enterprise tag-feature tag-plugin with-featured-image grow-content-body"><div class="gb-block-post-grid-image"><a href="https://piwigo.org/blog/2022/02/23/expiry-date-manage-expiration-dates-photos-library/" rel="bookmark" aria-hidden="true" tabindex="-1"><img decoding="async" width="710" height="450" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20710%20450'%3E%3C/svg%3E" data-src="https://piwigo.org/blog/wp-content/uploads/2022/02/expiry-date-EN.png" class="attachment-full size-full lazy" alt="plugin expiry date piwigo" data-srcset="https://piwigo.org/blog/wp-content/uploads/2022/02/expiry-date-EN.png 710w, https://piwigo.org/blog/wp-content/uploads/2022/02/expiry-date-EN-300x190.png 300w" data-sizes="auto, (max-width: 710px) 100v
480w, 710px" /></a></div><div class="gb-block-post-grid-text"><header class="gb-block-post-grid-header"><h3 class="gb-block-post-grid-title"><a href="https://piwigo.org/blog/2022/02/23/expiry-date-manage-expiration-dates-photos-library/" rel="bookmark">Expiry Date : a new plugin to manage expiration dates on photos</a></h3><div class="gb-block-post-grid-byline"><time datetime="2022-02-23T15:56:09+00:00" class="gb-block-post-grid-date" itemprop="datePublished">February 23, 2022</time></div></header><div class="gb-block-post-grid-excerpt"><p>How to manage the expiration date of image usage rights and photo consents on your photo library? With the Expiry Date plugin for Piwigo, it’s easy. Today, letâs discover this new plugin designed in collaboration with one of our Enterprise customers.</p> 481<p><a class="gb-block-post-grid-more-link gb-text-link" href="https://piwigo.org/blog/2022/02/23/expiry-date-manage-expiration-dates-photos-library/" rel="bookmark">Continue Reading <span class="screen-reader-text">Expiry Date : a new plugin to manage expiration dates on photos</span></a></p></div></div></article> 482<article id="post-1620" class="gb-post-grid-item post-1620 post type-post status-publish format-standard has-post-thumbnail hentry category-best-practices tag-customers tag-customization tag-theme-2 with-featured-image grow-content-body"><div class="gb-block-post-grid-image"><a href="https://piwigo.org/blog/2022/02/03/8-examples-customized-piwigo-galleries/" rel="bookmark" aria-hidden="true" tabindex="-1"><img decoding="async" width="1451" height="755" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201451%20755'%3E%3C/svg%3E" data-src="https://piwigo.org/blog/wp-content/uploads/2022/02/siblu-piwigo.png" class="attachment-full size-full lazy" alt="" data-srcset="https://piwigo.org/blog/wp-content/uploads/2022/02/siblu-piwigo.png 1451w, https://piwigo.org/blog/wp-content/uploads/2022/02/siblu-piwigo-300x156.png 300w, https://piwigo.org/blog/wp-content/uploads/2022/02/siblu-piwigo-1024x533.png 1024w, https://piwigo.org/blog/wp-content/uploads/2022/02/siblu-piwigo-768x400.png 768w, https://piwigo.org/blog/wp-content/uploads/2022/02/siblu-piwigo-1200x624.png 1200w, https://piwigo.org/blog/wp-content/uploads/2022/02/siblu-piwigo-1400x728.png 1400w" data-sizes="auto, (max-width: 1451px) 100vw, 1451px" /></a></div><div class="gb-block-post-grid-text"><header class="gb-block-post-grid-header"><h3 class="gb-block-post-grid-title"><a href="https://piwigo.org/blog/2022/02/03/8-examples-customized-piwigo-galleries/" rel="bookmark">8 examples of customized Piwigo galleries</a></h3><div class="gb-block-post-grid-byline"><time datetime="2022-02-03T16:13:25+00:00" class="gb-block-post-grid-date" itemprop="datePublished">February 3, 2022</time></div></header><div class="gb-block-post-grid-excerpt"><p>Piwigo allows you to create a photo gallery customized to your colors. Discover 8 examples of photo libraries customized according to the brand guidelines of our customers!</p> 483<p><a class="gb-block-post-grid-more-link gb-text-link" href="https://piwigo.org/blog/2022/02/03/8-examples-customized-piwigo-galleries/" rel="bookmark">Continue Reading <span class="screen-reader-text">8 examples of customized Piwigo galleries</span></a></p></div></div></article> 484<article id="post-1597" class="gb-post-grid-item post-1597 post type-post status-publish format-standard has-post-thumbnail hentry category-work-piwigo tag-plugin tag-teamwork tag-users with-featured-image grow-content-body"><div class="gb-block-post-grid-image"><a href="https://piwigo.org/blog/2021/11/22/sharing-and-comments-how-to-collaborate-easily-with-piwigo/" rel="bookmark" aria-hidden="true" tabindex="-1"><img decoding="async" width="2560" height="1707" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%202560%201707'%3E%3C/svg%3E" data-src="https://piwigo.org/blog/wp-content/uploads/2021/11/share-teamwork-piwigo-scaled.jpg" class="attachment-full size-full lazy" alt="collaboration teamwork piwigo" data-srcset="https://piwigo.org/blog/wp-content/uploads/2021/11/share-teamwork-piwigo-scaled.jpg 2560w, https://piwigo.org/blog/wp-content/uploads/2021/11/share-teamwork-piwigo-300x200.jpg 300w, https://piwigo.org/blog/wp-content/uploads/2021/11/share-teamwork-piwigo-1024x683.jpg 1024w, https://piwigo.org/blog/wp-content/uploads/2021/11/share-teamwork-piwigo-768x512.jpg 768w, https://piwigo.org/blog/wp-content/uploads/2021/11/share-teamwork-piwigo-1536x1024.jpg 1536w, https://piwigo.org/blog/wp-content/uploads/2021/11/share-teamwork-piwigo-2048x1365.jpg 2048w, https://piwigo.org/blog/wp-content/uploads/2021/11/share-teamwork-piwigo-600x400.jpg 600w, https://piwigo.org/blog/wp-content/uploads/2021/11/share-teamwork-piwigo-1200x800.jpg 1200w, https://piwigo.org/blog/wp-content/uploads/2021/11/share-teamwork-piwigo-1400x933.jpg 1400w" data-sizes="auto, (max-width: 2560px) 100v
484w, 2560px" /></a></div><div class="gb-block-post-grid-text"><header class="gb-block-post-grid-header"><h3 class="gb-block-post-grid-title"><a href="https://piwigo.org/blog/2021/11/22/sharing-and-comments-how-to-collaborate-easily-with-piwigo/" rel="bookmark">Sharing and comments: how to collaborate easily with Piwigo?</a></h3><div class="gb-block-post-grid-byline"><time datetime="2021-11-22T10:02:44+00:00" class="gb-block-post-grid-date" itemprop="datePublished">November 22, 2021</time></div></header><div class="gb-block-post-grid-excerpt"><p>Today, we focus on the collaborative features in Piwigo and especially, all the sharing features.</p> 485<p><a class="gb-block-post-grid-more-link gb-text-link" href="https://piwigo.org/blog/2021/11/22/sharing-and-comments-how-to-collaborate-easily-with-piwigo/" rel="bookmark">Continue Reading <span class="screen-reader-text">Sharing and comments: how to collaborate easily with Piwigo?</span></a></p></div></div></article> 486</div></section> 487 </div><!-- .entry-content --> 488 </div><!-- .post-content--> 489 490</article><!-- #post-## --> 491 492 </main><!-- #main --> 493 </div><!-- #primary --> 494 495 496 </div><!-- #content --> 497</div><!-- #page .container --> 498 499<footer id="colophon" class="site-footer"> 500 <div class="container"> 501 <div class="footer-widgets"> 502 <div class="footer-column"> 503 <aside id="custom_html-3" class="widget_text widget widget_custom_html"><h2 class="widget-title">About Piwigo</h2><div class="textwidget custom-html-widget">Piwigo is open source photo management software. Organize, manage and share your photos securely online. Built for organizations, teams and individuals.</div></aside> </div> 504 505 <div class="footer-column"> 506 <aside id="nav_menu-3" class="widget widget_nav_menu"><h2 class="widget-title">Useful links</h2><div class="menu-footer-container"><ul id="menu-footer" class="menu"><li id="menu-item-775" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-775"><a target="_blank" href="https://piwigo.org">Discover Piwigo</a></li> 507<li id="menu-item-776" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-776"><a target="_blank" href="https://piwigo.org/contact">Contact</a></li> 508<li id="menu-item-777" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-777"><a target="_blank" href="https://doc.piwigo.org/legal/privacy/">Privacy</a></li> 509<li id="menu-item-778" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-778"><a target="_blank" href="https://doc.piwigo.org/legal/terms-of-service/">Terms of service</a></li> 510</ul></div></aside> </div> 511 512 <div class="footer-column"> 513 <aside id="s2_form_widget-5" class="widget s2_form_widget"><h2 class="widget-title">Subscribe to the blog</h2><div class="search">Subscribe to this blog and be notified each time a new post is published.<form name="s2formwidget" method="post" action="https://piwigo.org/blog/email-subscription/"><input type="hidden" name="ip" value="51.210.177.228" /><span style="display:none !important"><label for="firstname">Leave This Blank:</label><input type="text" id="firstname" name="firstname" /><label for="lastname">Leave This Blank Too:</label><input type="text" id="lastname" name="lastname" /><label for="uri">Do Not Change This:</label><input type="text" id="uri" name="uri" value="http://" /></span><p><label for="s2email">Your email:</label><br><input type="email" name="email" id="s2email" value="Enter email address..." size="20" onfocus="if (this.value === 'Enter email address...') {this.value = '';}" onblur="if (this.value === '') {this.value = 'Enter email address...';}" /></p><p><input type="submit" name="subscribe" value="Subscribe" /> <input type="submit" name="unsubscribe" value="Unsubscribe" /></p></form> 514</div></aside> </div> 515 </div> 516 517 <div class="footer-bottom"> 518 <div class="footer-tagline"> 519 <div class="site-info"> 520 Made with ⤠by <a href="https://piwigo.org" target="_blank">Piwigo</a> </div> 521 </div><!-- .footer-tagline --> 522 523 <nav class="social-navigation"> 524 <div class="menu-social-networks-container"><ul id="menu-social-networks" class="menu"><li id="menu-item-635" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-635"><a target="_blank" href="https://www.linkedin.com/company/piwigo/">linkedin</a></li> 525</ul></div> </nav><!-- .social-navigation --> 526 </div><!-- .footer-bottom --> 527 </div><!-- .container --> 528</footer><!-- #colophon --> 529
530<script type="speculationrules"> 531{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/blog/*"},{"not":{"href_matches":["/blog/wp-*.php","/blog/wp-admin/*","/blog/wp-content/uploads/*","/blog/wp-content/*","/blog/wp-content/plugins/*","/blog/wp-content/themes/piwigoblog2/*","/blog/wp-content/themes/atomic-blocks/*","/blog/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 532</script>
532 533<div 534 id="pum-764" 535 role="dialog" 536 aria-modal="false" 537 class="pum pum-overlay pum-theme-624 pum-theme-lightbox popmake-overlay click_open" 538 data-popmake="{"id":764,"slug":"newsletter","theme_id":624,"cookies":[],"triggers":[{"type":"click_open","settings":{"extra_selectors":"","cookie_name":null}}],"mobile_disabled":null,"tablet_disabled":null,"meta":{"display":{"stackable":false,"overlay_disabled":false,"scrollable_content":false,"disable_reposition":false,"size":"medium","responsive_min_width":"0%","responsive_min_width_unit":false,"responsive_max_width":"100%","responsive_max_width_unit":false,"custom_width":"640px","custom_width_unit":false,"custom_height":"380px","custom_height_unit":false,"custom_height_auto":false,"location":"center top","position_from_trigger":false,"position_top":"100","position_left":"0","position_bottom":"0","position_right":"0","position_fixed":false,"animation_type":"fade","animation_speed":"350","animation_origin":"center top","overlay_zindex":false,"zindex":"1999999999"},"close":{"text":"","button_delay":"0","overlay_click":false,"esc_press":false,"f4_press":false},"click_open":[]}}"> 539 540 <div id="popmake-764" class="pum-container popmake theme-624 pum-responsive pum-responsive-medium responsive size-medium"> 541 542 543 544 545 <div class="pum-content popmake-content" tabindex="0"> 546 <h2>Subscribe to the blog !</h2> 547<p>Enter your email below to receive a notification when a new post is published.</p> 548<form name="s2form" method="post" action="https://piwigo.org/blog/email-subscription/"><input type="hidden" name="ip" value="51.210.177.228" /><span style="display:none !important"><label for="firstname">Leave This Blank:</label><input type="text" id="firstname" name="firstname" /><label for="lastname">Leave This Blank Too:</label><input type="text" id="lastname" name="lastname" /><label for="uri">Do Not Change This:</label><input type="text" id="uri" name="uri" value="http://" /></span><p><label for="s2email">Your email:</label><br><input type="email" name="email" id="s2email" value="Enter email address..." size="20" onfocus="if (this.value === 'Enter email address...') {this.value = '';}" onblur="if (this.value === '') {this.value = 'Enter email address...';}" /></p><p><input type="submit" name="subscribe" value="Subscribe" /> <input type="submit" name="unsubscribe" value="Unsubscribe" /></p></form> 549 550 </div> 551 552 553 <button type="button" class="pum-close popmake-close" aria-label="Close"> 554 Ã </button> 555 556 </div> 557 558</div> 559
559<script type="text/javascript"> 560 function genesisBlocksShare( url, title, w, h ){ 561 var left = ( window.innerWidth / 2 )-( w / 2 ); 562 var top = ( window.innerHeight / 2 )-( h / 2 ); 563 return window.open(url, title, 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=600, height=600, top='+top+', left='+left); 564 } 565 </script>
565 566 <div id="mv-grow-data" data-settings='{"floatingSidebar":{"stopSelector":false},"general":{"contentSelector":false,"show_count":{"content":false,"sidebar":false},"isTrellis":false,"license_last4":""},"post":null,"shareCounts":{"facebook":0,"pinterest":0,"linkedin":0},"shouldRun":true}'></div>
566<script type="text/javascript" src="https://piwigo.org/blog/wp-content/plugins/genesis-blocks/dist/assets/js/dismiss.js?ver=1773162527" id="genesis-blocks-dismiss-js-js"></script>
vendor: 1 bytes, line 566
566
567<script type="text/javascript" id="atomic-blocks-js-js-extra"> 568/* <![CDATA[ */ 569var atomic_blocks_js_vars = {"ajaxurl":"https://piwigo.org/blog/wp-admin/admin-ajax.php"}; 570//# sourceURL=atomic-blocks-js-js-extra 571/* ]]> */ 572</script>
vendor: 1 bytes, line 572
572
573<script type="text/javascript" src="https://piwigo.org/blog/wp-content/themes/atomic-blocks/js/atomic-blocks.js?ver=1.0" id="atomic-blocks-js-js"></script>
vendor: 1 bytes, line 573
573
574<script type="text/javascript" src="https://piwigo.org/blog/wp-content/themes/atomic-blocks/js/jquery.fitvids.js?ver=1.1" id="fitvids-js"></script>
vendor: 1 bytes, line 574
574
575<script type="text/javascript" id="dpsp-frontend-js-pro-js-extra"> 576/* <![CDATA[ */ 577var dpsp_ajax_send_save_this_email = {"ajax_url":"https://piwigo.org/blog/wp-admin/admin-ajax.php","dpsp_token":"ffa4ab25fe"}; 578//# sourceURL=dpsp-frontend-js-pro-js-extra 579/* ]]> */ 580</script>
vendor: 1 bytes, line 580
580
581<script type="text/javascript" async data-noptimize data-cfasync="false" src="https://piwigo.org/blog/wp-content/plugins/social-pug/assets/dist/front-end-free.js?ver=1.36.3" id="dpsp-frontend-js-pro-js"></script>
vendor: 1 bytes, line 581
581
582<script type="text/javascript" src="https://piwigo.org/blog/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3" id="jquery-ui-core-js"></script>
vendor: 1 bytes, line 582
582
583<script type="text/javascript" src="https://piwigo.org/blog/wp-includes/js/dist/hooks.min.js?ver=dd5603f07f9220ed27f1" id="wp-hooks-js"></script>
vendor: 1 bytes, line 583
583
584<script type="text/javascript" id="popup-maker-site-js-extra"> 585/* <![CDATA[ */ 586var pum_vars = {"version":"1.21.5","pm_dir_url":"https://piwigo.org/blog/wp-content/plugins/popup-maker/","ajaxurl":"https://piwigo.org/blog/wp-admin/admin-ajax.php","restapi":"https://piwigo.org/blog/wp-json/pum/v1","rest_nonce":null,"default_theme":"623","debug_mode":"","disable_tracking":"","home_url":"/blog/","message_position":"top","core_sub_forms_enabled":"1","popups":[],"cookie_domain":"","analytics_enabled":"1","analytics_route":"analytics","analytics_api":"https://piwigo.org/blog/wp-json/pum/v1"}; 587var pum_sub_vars = {"ajaxurl":"https://piwigo.org/blog/wp-admin/admin-ajax.php","message_position":"top"}; 588var pum_popups = {"pum-764":{"triggers":[],"cookies":[],"disable_on_mobile":false,"disable_on_tablet":false,"atc_promotion":null,"explain":null,"type_section":null,"theme_id":"624","size":"medium","responsive_min_width":"0%","responsive_max_width":"100%","custom_width":"640px","custom_height_auto":false,"custom_height":"380px","scrollable_content":false,"animation_type":"fade","animation_speed":"350","animation_origin":"center top","open_sound":"none","custom_sound":"","location":"center top","position_top":"100","position_bottom":"0","position_left":"0","position_right":"0","position_from_trigger":false,"position_fixed":false,"overlay_disabled":false,"stackable":false,"disable_reposition":false,"zindex":"1999999999","close_button_delay":"0","fi_promotion":null,"close_on_form_submission":false,"close_on_form_submission_delay":0,"close_on_overlay_click":false,"close_on_esc_press":false,"close_on_f4_press":false,"disable_form_reopen":false,"disable_accessibility":false,"theme_slug":"lightbox","id":764,"slug":"newsletter"}}; 589//# sourceURL=popup-maker-site-js-extra 590/* ]]> */ 591</script>
vendor: 1 bytes, line 591
591
592<script type="text/javascript" src="//piwigo.org/blog/wp-content/uploads/pum/pum-site-scripts.js?defer&generated=1744117997&ver=1.21.5" id="popup-maker-site-js"></script>
vendor: 1 bytes, line 592
592
593<script id="wp-emoji-settings" type="application/json"> 594{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://piwigo.org/blog/wp-includes/js/wp-emoji-release.min.js?ver=6.9.9"}} 595</script>
vendor: 1 bytes, line 595
595
596<script type="module"> 597/* <![CDATA[ */ 598/*! This file is auto-generated */ 599var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 600//# sourceURL=https://piwigo.org/blog/wp-includes/js/wp-emoji-loader.min.js 601/* ]]> */ 602</script>
602 603 604<!-- BEGIN Alternate tracking code for Matomo --> 605<noscript><img class="lazy" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201%201'%3E%3C/svg%3E" data-src="https://piwigo.com/piwik/piwik.php?idsite=1&rec=1" style="margin:0; border:0; padding:0; vertical-align:middle;" alt="" /></noscript> 606<!-- END Alternate tracking code for Matomo --> 607 608
609<script>window.w3tc_lazyload=1,window.lazyLoadOptions={elements_selector:".lazy",callback_loaded:function(t){var e;try{e=new CustomEvent("w3tc_lazyload_loaded",{detail:{e:t}})}catch(a){(e=document.createEvent("CustomEvent")).initCustomEvent("w3tc_lazyload_loaded",!1,!1,{e:t})}window.dispatchEvent(e)}}</script>
609<script async src="https://piwigo.org/blog/wp-content/plugins/w3-total-cache/pub/js/lazyload.min.js"></script>
609</body> 610</html> 611 612<!-- 613Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin 614 615Page Caching using Disk: Enhanced 616Lazy Loading 617Minified using Disk 618 619Served from: piwigo.org @ 2026-09-24 07:31:07 by W3 Total Cache 620-->
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.