marky

Lightweight bookmarking + plaintext archive
Log | Files | Refs | README | LICENSE

commit d0eb9efb62481b139b047dab20ca54a6c95aed1f
parent 6f0076bb326d556ce1c2e678ea0869e426aa8d85
Author: David Eisinger <[email protected]>
Date:   Fri, 10 Oct 2025 10:39:30 -0400

Display referrer

Diffstat:
Minternal/web/index.html | 2++
Minternal/web/styles.css | 2++
Minternal/web/user.html | 2++
3 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/internal/web/index.html b/internal/web/index.html @@ -90,6 +90,7 @@ <a :href="b.url" target="_blank" rel="noopener noreferrer">{{ b.title || b.url }}</a> </h3> <p class="url">{{ b.url }}</p> + <p v-if="b.referrer" class="referrer">Referrer: <a :href="b.referrer" target="_blank" rel="noopener noreferrer">{{ b.referrer }}</a></p> <div v-if="b.editing" class="edit-form"> <label>URL <input v-model.trim="b.editUrl" type="url" required /></label> <label>Title <input v-model.trim="b.editTitle" type="text" required /></label> @@ -131,6 +132,7 @@ <article v-for="b in results" :key="b.id" class="card"> <h3><a :href="b.url" target="_blank" rel="noopener noreferrer">{{ b.title || b.url }}</a></h3> <p class="url">{{ b.url }}</p> + <p v-if="b.referrer" class="referrer">Referrer: <a :href="b.referrer" target="_blank" rel="noopener noreferrer">{{ b.referrer }}</a></p> <div v-if="b.description" class="desc" v-html="renderMarkdown(b.description)"></div> <p class="action-links"> <span class="meta">{{ formatDate(b.updated_at) }}</span> diff --git a/internal/web/styles.css b/internal/web/styles.css @@ -49,6 +49,8 @@ button.btn { border: none; } .edit-form { display: grid; gap: 8px; margin: 8px 0; } .edit-form .actions { display: flex; gap: 8px; } .url { color: #666; font-size: 12px; margin: 0 0 6px 0; word-break: break-all; } +.referrer { color: #999; font-size: 12px; margin: 0 0 6px 0; word-break: break-all; } +.referrer a { color: inherit; } .action-links { margin: 6px 0 0 0; font-size: 13px; color: #555; } .action-links a { color: inherit; } .action-links .sep { margin: 0 6px; opacity: 0.6; } diff --git a/internal/web/user.html b/internal/web/user.html @@ -47,6 +47,7 @@ <article v-for="b in results" :key="b.id" :class="['card', { private: !b.public }]"> <h3><a :href="b.url" target="_blank" rel="noopener noreferrer">{{ b.title || b.url }}</a></h3> <p class="url">{{ b.url }}</p> + <p v-if="b.referrer" class="referrer">Referrer: <a :href="b.referrer" target="_blank" rel="noopener noreferrer">{{ b.referrer }}</a></p> <div v-if="b.editing" class="edit-form"> <label>URL <input v-model.trim="b.editUrl" type="url" required /></label> <label>Title <input v-model.trim="b.editTitle" type="text" required /></label> @@ -87,6 +88,7 @@ <article v-for="b in results" :key="b.id" class="card"> <h3><a :href="b.url" target="_blank" rel="noopener noreferrer">{{ b.title || b.url }}</a></h3> <p class="url">{{ b.url }}</p> + <p v-if="b.referrer" class="referrer">Referrer: <a :href="b.referrer" target="_blank" rel="noopener noreferrer">{{ b.referrer }}</a></p> <div v-if="b.description" class="desc" v-html="renderMarkdown(b.description)"></div> <p class="action-links"> <span class="meta">{{ formatDate(b.updated_at) }}</span>