PageSourceSearch

https://piwigo.org/blog/

html piwigo.org collected 2026-09-24 08:35:14 UTC 83,932 bytes, 620 lines download raw bytes

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&#039;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&#039;s blog ! Keep in touch with Piwigo, the online image gallery software. Latest posts" />
24<meta class="flipboard-article" content="Welcome on Piwigo&#039;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 &raquo; Feed" href="https://piwigo.org/blog/feed/" />
46<link rel="alternate" type="application/rss+xml" title="The Piwigo Blog &raquo;
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&#038;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&#038;family=Muli%3A700%7CNunito+Sans%3A400%2C400i%2C600%2C700&#038;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&#038;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&#8217;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&#8217;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&#8230; 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&#8217;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&#8217;re currently working on a major project to integrate AI into Piwigo. What&#8217;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 &#8211; 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 &#8211; 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&#8217;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&#8217;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&#8217;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&#8217;ve just released a brand new Piwigo documentation in English, the most complete as possible! In this article, we&#8217;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&#8217;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&#8217;s review what&#8217;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&#8217;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&#8217;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" />&nbsp;<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="{&quot;id&quot;:764,&quot;slug&quot;:&quot;newsletter&quot;,&quot;theme_id&quot;:624,&quot;cookies&quot;:[],&quot;triggers&quot;:[{&quot;type&quot;:&quot;click_open&quot;,&quot;settings&quot;:{&quot;extra_selectors&quot;:&quot;&quot;,&quot;cookie_name&quot;:null}}],&quot;mobile_disabled&quot;:null,&quot;tablet_disabled&quot;:null,&quot;meta&quot;:{&quot;display&quot;:{&quot;stackable&quot;:false,&quot;overlay_disabled&quot;:false,&quot;scrollable_content&quot;:false,&quot;disable_reposition&quot;:false,&quot;size&quot;:&quot;medium&quot;,&quot;responsive_min_width&quot;:&quot;0%&quot;,&quot;responsive_min_width_unit&quot;:false,&quot;responsive_max_width&quot;:&quot;100%&quot;,&quot;responsive_max_width_unit&quot;:false,&quot;custom_width&quot;:&quot;640px&quot;,&quot;custom_width_unit&quot;:false,&quot;custom_height&quot;:&quot;380px&quot;,&quot;custom_height_unit&quot;:false,&quot;custom_height_auto&quot;:false,&quot;location&quot;:&quot;center top&quot;,&quot;position_from_trigger&quot;:false,&quot;position_top&quot;:&quot;100&quot;,&quot;position_left&quot;:&quot;0&quot;,&quot;position_bottom&quot;:&quot;0&quot;,&quot;position_right&quot;:&quot;0&quot;,&quot;position_fixed&quot;:false,&quot;animation_type&quot;:&quot;fade&quot;,&quot;animation_speed&quot;:&quot;350&quot;,&quot;animation_origin&quot;:&quot;center top&quot;,&quot;overlay_zindex&quot;:false,&quot;zindex&quot;:&quot;1999999999&quot;},&quot;close&quot;:{&quot;text&quot;:&quot;&quot;,&quot;button_delay&quot;:&quot;0&quot;,&quot;overlay_click&quot;:false,&quot;esc_press&quot;:false,&quot;f4_press&quot;:false},&quot;click_open&quot;:[]}}">
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" />&nbsp;<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='{&quot;floatingSidebar&quot;:{&quot;stopSelector&quot;:false},&quot;general&quot;:{&quot;contentSelector&quot;:false,&quot;show_count&quot;:{&quot;content&quot;:false,&quot;sidebar&quot;:false},&quot;isTrellis&quot;:false,&quot;license_last4&quot;:&quot;&quot;},&quot;post&quot;:null,&quot;shareCounts&quot;:{&quot;facebook&quot;:0,&quot;pinterest&quot;:0,&quot;linkedin&quot;:0},&quot;shouldRun&quot;: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&amp;generated=1744117997&amp;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&amp;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.