Missing changes

This commit is contained in:
2026-07-24 16:10:44 +02:00
parent 52bc694ffa
commit 65983ec6be
5 changed files with 77 additions and 6 deletions
+3 -1
View File
@@ -123,7 +123,9 @@
// folder anchors there end in "/" and fall through to navigation.
// Search file-result anchors join in too: page results end in "/"
// and fall through to navigation, file results don't and open locally.
var anchor = e.target.closest('.list-item a, a.thumb-tile, .photo-grid a, aside.tree-sidebar a.tree-file, .search-card a');
// Embedded images (a.embed-link inside rendered content) wrap the
// raw file href, so they open the full-size original locally too.
var anchor = e.target.closest('.list-item a, a.thumb-tile, .photo-grid a, aside.tree-sidebar a.tree-file, .search-card a, .content a.embed-link');
if (!anchor) return;
var item = anchor.closest('.list-item');
// Only intercept the primary file link, and only for files (not folders).
+36
View File
@@ -308,6 +308,42 @@ main > h2 {
text-decoration: line-through;
}
/* === Embedded images ===
Wiki-style figure box: a bounded, framed thumbnail with an optional caption.
The fixed width matches the 300px thumbnail request so the box never scales
the image up. left/right float so body text wraps; center is a plain block. */
.embed {
margin: var(--space-2) 0;
width: 300px;
max-width: 100%;
padding: var(--space-2);
background: var(--bg-panel);
border: var(--border);
}
.embed-left {
float: left;
margin-right: var(--space-4);
}
.embed-right {
float: right;
margin-left: var(--space-4);
}
.embed-center {
margin-inline: auto;
}
.embed .embed-link { display: block; }
.embed img {
display: block;
width: 100%;
height: auto;
}
.embed figcaption {
margin-top: var(--space-2);
color: var(--text-muted);
font-size: var(--font-sm);
line-height: 1.4;
}
a.heading-anchor {
color: var(--text-muted);
margin-right: 0.4em;