Blog Posts

An Oqtane module for managing and displaying photo albums with tag filtering, slideshow, and lightbox views.
- Album and photo management (CRUD)
- Nested albums (sub-albums)
- Tag filtering
- Slideshow view (query-string driven)
- Lightbox view (query-string driven)
- Thumbnail generation and image resizing
- SEO-friendly navigation via query-string links for albums, photos, lightbox, and tag filters
- Album, slideshow, lightbox, and tag filtering use hyperlinks with query-string parameters for crawlable URLs.
- Page titles are updated based on the selected album or photo.
- Oqtane Framework (server + client)
- .NET 10
- Build the solution.
- Package the module using the project under
Package/. - Install the
.nupkgin Oqtane via the Admin UI.
Module settings are read from Oqtane settings:
FileFolderIdImageThumbWidthImageThumbHeightImageMaxWidthImageMaxHeightShowPhotoTitle
- Add the
PhotoGallerymodule to a page. - Use Manage Gallery to create albums and upload photos.
- Albums and photos are navigable via query strings for SEO-friendly URLs:
- Album view:
?album={AlbumId} - Slideshow:
?album={AlbumId}&photo={PhotoId} - Lightbox:
?album={AlbumId}&photo={PhotoId}&lightbox=1 - Tag filter:
?album={AlbumId}&tag={TagName}
- Album view:
- Client:
Client/ - Server:
Server/ - Shared models:
Shared/ - Packaging:
Package/