====== Gallery Plugin Usage Guide ======
===== Basic Syntax =====
==== Display All Images in a Namespace ====
The most common way is to specify a media namespace to display all images in that namespace:
{{gallery>:wiki:pagename?150x150&lightbox&showtitle}}
**Syntax Explanation:**
* `:wiki:pagename` - Specify the media namespace (note: colon `:` must be in front of the namespace)
* `150x150` - Thumbnail size (width x height, in pixels)
* `lightbox` - Enable lightbox effect (click thumbnail to view full-size image)
* `showtitle` - Show image title (if EXIF data is available)
==== Display a Single Image ====
You can also specify a single image file:
{{gallery>:wiki:pagename:imagename.jpg?150x150&lightbox}}
==== Manually Specify Image List ====
If you need to manually specify a list of images, use the following syntax:
:wiki:pagename:image1.jpg
:wiki:pagename:image2.jpg
https://example.com/external_image.jpg
===== How to Upload Images =====
==== Step-by-Step Instructions ====
* **Important Note**: Media files are shared across all language versions. You do NOT need to create separate folders for each language version. All language versions share the same image folder.
* Click "Media Manager" in the navigation bar
* In the left tree structure, click the root directory `[Root]` to expand
* Find and expand the `wiki` folder (Note: not `en:wiki` or `zh:wiki`, but `wiki` under the root directory)
* Find or create a folder named after your page (e.g., `新车间_xinchejian`) under the `wiki` folder
* Click into that folder
* Upload image files
* Uploaded images will automatically appear in the gallery (both Chinese and English versions will display them)
==== Naming Conventions ====
* Folder names should match the page name
* For example: if the page is `en:wiki:xinchejian`, the media folder should be `wiki:新车间_xinchejian`
* Image file names should use lowercase letters, numbers, and underscores; avoid spaces and special characters
===== Common Options =====
==== Size Settings ====
* `150x150` - Thumbnail size (default)
* `200x200` - Larger thumbnails
* `100x100` - Smaller thumbnails
* Note: Use lowercase `x`, e.g., `150x150`
==== Layout Options ====
* `full` - Full-width responsive layout (default, recommended)
* `center` - Center-aligned
* `left` - Left-aligned
* `right` - Right-aligned
==== Other Common Options ====
* `lightbox` - Enable lightbox effect (enabled by default)
* `nocrop` - Don't crop, maintain original image aspect ratio
* `crop` - Crop thumbnails to match specified size
* `showtitle` - Show image title
* `showname` - Show filename
* `nocache` - Disable caching (not recommended, only for debugging)
===== Complete Examples =====
==== Example 1: Basic Gallery ====
{{gallery>:wiki:新车间_xinchejian?150x150&lightbox&showtitle}}
Displays all images in the `wiki:新车间_xinchejian` namespace with 150x150 thumbnails, lightbox enabled, and titles shown.
==== Example 2: Custom Size and Layout ====
{{gallery>:wiki:pagename?200x200¢er&nocrop&lightbox}}
Displays 200x200 thumbnails, center-aligned, no cropping, with lightbox enabled.
==== Example 3: Limit Number of Images ====
{{gallery>:wiki:pagename?150x150&=5&lightbox}}
Shows only the first 5 images.
===== Important Notes =====
* Gallery output is cached by default. If you upload new images but they don't appear, you need to clear the page cache or wait for the cache to expire
* Image files should be uploaded to the Media Manager, not the page directory
* Media files are shared; all language versions share the same image folder
* Recommended image formats: JPEG, PNG, or GIF
* Image file names should follow valid DokuWiki page name format (lowercase letters, numbers, underscores)
===== Troubleshooting =====
==== Images Not Displaying ====
* Check if images are uploaded to the correct media namespace
* Check if the namespace path is correct (note: colon `:` must be in front of the namespace)
* Clear page cache: add `&purge=true` to the page URL
==== Gallery Shows Empty ====
* Confirm there are image files in the media namespace
* Check if image file formats are supported (JPEG, PNG, GIF)
* Check if file permissions are correct
==== Lightbox Not Working ====
* Check if `lightbox` option is enabled
* Clear browser cache
* Check for JavaScript errors