diff options
| author | grm <grm@eyesin.space> | 2026-09-18 14:32:22 +0300 |
|---|---|---|
| committer | grm <grm@eyesin.space> | 2026-09-18 14:32:22 +0300 |
| commit | 0fc470a8d588cac1a51cc4b3e1a2237dc56041c9 (patch) | |
| tree | f4cde97479977d46046bc18953a1d0ecc3686165 /internal/web/templates/dashboard/posts.html | |
| parent | a2b2574538c30278f4edd8e6b2704a176a7750a2 (diff) | |
| download | blogspace-0fc470a8d588cac1a51cc4b3e1a2237dc56041c9.tar.gz blogspace-0fc470a8d588cac1a51cc4b3e1a2237dc56041c9.tar.bz2 blogspace-0fc470a8d588cac1a51cc4b3e1a2237dc56041c9.zip | |
Special pages: a gallery page of the blog's images
A page's kind says what it shows between its intro and outro: posts,
as before, or something special. The first special kind is a gallery —
every image in the files library as a masonry wall (CSS columns, no
script), newest first, each linked to its full-size file. The page form
lists the library's images with a Hide tick per picture; exclusions are
stored (page_hidden_files) rather than inclusions so a new upload shows
up without editing the page, and the design's own pictures — logo,
favicon, header and background image — are never shown. Special pages
keep the page chrome (menu, announcements, home, ordering) but hold no
posts: the post forms skip them and a forced page id is refused.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Sd8UPWrvyYCLj97JexNw3A
Diffstat (limited to 'internal/web/templates/dashboard/posts.html')
| -rw-r--r-- | internal/web/templates/dashboard/posts.html | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/internal/web/templates/dashboard/posts.html b/internal/web/templates/dashboard/posts.html index 983fbae..217c966 100644 --- a/internal/web/templates/dashboard/posts.html +++ b/internal/web/templates/dashboard/posts.html @@ -8,7 +8,7 @@ <label>{{t "Page:"}} <select name="page" onchange="this.form.submit()"> <option value="0">{{t "All pages"}}</option> - {{range .Data.pages}}<option value="{{.ID}}"{{if eq .ID $.Data.pageID}} selected{{end}}>{{.Title}}</option>{{end}} + {{range .Data.pages}}{{if not .Special}}<option value="{{.ID}}"{{if eq .ID $.Data.pageID}} selected{{end}}>{{.Title}}</option>{{end}}{{end}} </select></label> <noscript><button type="submit">{{t "Filter"}}</button></noscript> </form> |
