mirror of
https://github.com/go-shiori/shiori.git
synced 2025-09-11 07:26:01 +08:00
fix: use noreferer to prevent exposing shiori instance url to archived websites (#802)
This commit is contained in:
parent
188ce68761
commit
f01f2dbc0d
3 changed files with 5 additions and 5 deletions
|
@ -4,7 +4,7 @@ var template = `
|
||||||
v-if="editMode"
|
v-if="editMode"
|
||||||
@click="selectBookmark">
|
@click="selectBookmark">
|
||||||
</a>
|
</a>
|
||||||
<a class="bookmark-link" :href="mainURL" target="_blank" rel="noopener">
|
<a class="bookmark-link" :href="mainURL" target="_blank" rel="noopener noreferrer">
|
||||||
<span class="thumbnail" v-if="thumbnailVisible" :style="thumbnailStyleURL"></span>
|
<span class="thumbnail" v-if="thumbnailVisible" :style="thumbnailStyleURL"></span>
|
||||||
<p class="title" dir="auto">{{title}}
|
<p class="title" dir="auto">{{title}}
|
||||||
<i v-if="hasContent" class="fas fa-file-alt"></i>
|
<i v-if="hasContent" class="fas fa-file-alt"></i>
|
||||||
|
@ -19,7 +19,7 @@ var template = `
|
||||||
</div>
|
</div>
|
||||||
<div class="spacer"></div>
|
<div class="spacer"></div>
|
||||||
<div class="bookmark-menu">
|
<div class="bookmark-menu">
|
||||||
<a class="url" :href="url" target="_blank" rel="noopener">
|
<a class="url" :href="url" target="_blank" rel="noopener noreferrer">
|
||||||
{{hostnameURL}}
|
{{hostnameURL}}
|
||||||
</a>
|
</a>
|
||||||
<template v-if="!editMode && menuVisible">
|
<template v-if="!editMode && menuVisible">
|
||||||
|
|
|
@ -26,7 +26,7 @@
|
||||||
<p id="metadata" v-cloak>Added {{localtime()}}</p>
|
<p id="metadata" v-cloak>Added {{localtime()}}</p>
|
||||||
<p id="title" dir="auto">$$.Book.Title$$</p>
|
<p id="title" dir="auto">$$.Book.Title$$</p>
|
||||||
<div id="links">
|
<div id="links">
|
||||||
<a href="$$.Book.URL$$" target="_blank" rel="noopener">View Original</a>
|
<a href="$$.Book.URL$$" target="_blank" rel="noopener noreferrer">View Original</a>
|
||||||
$$if .Book.HasArchive$$
|
$$if .Book.HasArchive$$
|
||||||
<a href="bookmark/$$.Book.ID$$/archive">View Archive</a>
|
<a href="bookmark/$$.Book.ID$$/archive">View Archive</a>
|
||||||
$$end$$
|
$$end$$
|
||||||
|
@ -82,7 +82,7 @@
|
||||||
|
|
||||||
document.querySelectorAll("#content a").forEach(elem => {
|
document.querySelectorAll("#content a").forEach(elem => {
|
||||||
elem.setAttribute("target", "_blank");
|
elem.setAttribute("target", "_blank");
|
||||||
elem.setAttribute("rel", "noopener");
|
elem.setAttribute("rel", "noopener noreferrer");
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
|
@ -75,7 +75,7 @@ func (h *Handler) PrepareTemplates() error {
|
||||||
`<div id="shiori-archive-header">
|
`<div id="shiori-archive-header">
|
||||||
<p id="shiori-logo"><span>栞</span>shiori</p>
|
<p id="shiori-logo"><span>栞</span>shiori</p>
|
||||||
<div class="spacer"></div>
|
<div class="spacer"></div>
|
||||||
<a href="$$.URL$$" target="_blank">View Original</a>
|
<a href="$$.URL$$" target="_blank" rel="noopener noreferrer">View Original</a>
|
||||||
$$if .HasContent$$
|
$$if .HasContent$$
|
||||||
<a href="/bookmark/$$.ID$$/content">View Readable</a>
|
<a href="/bookmark/$$.ID$$/content">View Readable</a>
|
||||||
$$end$$
|
$$end$$
|
||||||
|
|
Loading…
Add table
Reference in a new issue