mirror of
https://gitlab.com/idotj/mastodon-embed-timeline.git
synced 2025-05-24 08:52:46 +00:00
Add 'nofollow' to external links
This commit is contained in:
parent
3a7ec3b409
commit
db24afb87c
@ -111,12 +111,12 @@ MastodonApi.prototype.getToots = function () {
|
|||||||
let allHashtags = document.querySelectorAll("#mt-timeline .hashtag");
|
let allHashtags = document.querySelectorAll("#mt-timeline .hashtag");
|
||||||
for (let j = 0; j < allHashtags.length; j++) {
|
for (let j = 0; j < allHashtags.length; j++) {
|
||||||
allHashtags[j].target = "_blank";
|
allHashtags[j].target = "_blank";
|
||||||
allHashtags[j].rel = "tag noopener noreferrer";
|
allHashtags[j].rel = "tag nofollow noopener noreferrer";
|
||||||
}
|
}
|
||||||
|
|
||||||
// Insert button after last toot to visit account page
|
// Insert button after last toot to visit account page
|
||||||
if (mapi.BTN_SEE_MORE) {
|
if (mapi.BTN_SEE_MORE) {
|
||||||
this.mtBodyContainer.insertAdjacentHTML('beforeend', '<div class="mt-seeMore"><a href="' + mapi.INSTANCE_URI + '/' + mapi.PROFILE_NAME + '" class="btn" target="_blank" rel="noopener noreferrer">' + mapi.BTN_SEE_MORE + '</a></div>');
|
this.mtBodyContainer.insertAdjacentHTML('beforeend', '<div class="mt-seeMore"><a href="' + mapi.INSTANCE_URI + '/' + mapi.PROFILE_NAME + '" class="btn" target="_blank" rel="nofollow noopener noreferrer">' + mapi.BTN_SEE_MORE + '</a></div>');
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.catch(err => {
|
.catch(err => {
|
||||||
@ -134,7 +134,7 @@ MastodonApi.prototype.getToots = function () {
|
|||||||
|
|
||||||
// Boosted avatar
|
// Boosted avatar
|
||||||
avatar =
|
avatar =
|
||||||
'<a href="' + status_.reblog.account.url + '" class="mt-avatar mt-avatar-boosted" style="background-image:url(' + status_.reblog.account.avatar + ');" rel="noopener noreferrer" target="_blank">'
|
'<a href="' + status_.reblog.account.url + '" class="mt-avatar mt-avatar-boosted" style="background-image:url(' + status_.reblog.account.avatar + ');" rel="nofollow noopener noreferrer" target="_blank">'
|
||||||
+ '<div class="mt-avatar mt-avatar-booster" style="background-image:url(' + status_.account.avatar + ');">'
|
+ '<div class="mt-avatar mt-avatar-booster" style="background-image:url(' + status_.account.avatar + ');">'
|
||||||
+ '</div>'
|
+ '</div>'
|
||||||
+ '<span class="visually-hidden">'
|
+ '<span class="visually-hidden">'
|
||||||
@ -145,7 +145,7 @@ MastodonApi.prototype.getToots = function () {
|
|||||||
// User name and url
|
// User name and url
|
||||||
user =
|
user =
|
||||||
'<div class="mt-user">'
|
'<div class="mt-user">'
|
||||||
+ '<a href="' + status_.reblog.account.url + '" rel="noopener noreferrer" target="_blank">'
|
+ '<a href="' + status_.reblog.account.url + '" rel="nofollow noopener noreferrer" target="_blank">'
|
||||||
+ status_.reblog.account.username + '<span class="visually-hidden"> post</span>'
|
+ status_.reblog.account.username + '<span class="visually-hidden"> post</span>'
|
||||||
+ '</a>'
|
+ '</a>'
|
||||||
+ '</div>';
|
+ '</div>';
|
||||||
@ -159,7 +159,7 @@ MastodonApi.prototype.getToots = function () {
|
|||||||
|
|
||||||
// Avatar
|
// Avatar
|
||||||
avatar =
|
avatar =
|
||||||
'<a href="' + status_.account.url + '" class="mt-avatar" style="background-image:url(' + status_.account.avatar + ');" rel="noopener noreferrer" target="_blank">'
|
'<a href="' + status_.account.url + '" class="mt-avatar" style="background-image:url(' + status_.account.avatar + ');" rel="nofollow noopener noreferrer" target="_blank">'
|
||||||
+ '<span class="visually-hidden">'
|
+ '<span class="visually-hidden">'
|
||||||
+ status_.account.username + ' avatar'
|
+ status_.account.username + ' avatar'
|
||||||
+ '</span>'
|
+ '</span>'
|
||||||
@ -168,7 +168,7 @@ MastodonApi.prototype.getToots = function () {
|
|||||||
// User name and url
|
// User name and url
|
||||||
user =
|
user =
|
||||||
'<div class="mt-user">'
|
'<div class="mt-user">'
|
||||||
+ '<a href="' + status_.account.url + '" rel="noopener noreferrer" target="_blank">'
|
+ '<a href="' + status_.account.url + '" rel="nofollow noopener noreferrer" target="_blank">'
|
||||||
+ status_.account.username + '<span class="visually-hidden"> post</span>'
|
+ status_.account.username + '<span class="visually-hidden"> post</span>'
|
||||||
+ '</a>'
|
+ '</a>'
|
||||||
+ '</div>';
|
+ '</div>';
|
||||||
@ -243,7 +243,7 @@ MastodonApi.prototype.getToots = function () {
|
|||||||
// Date
|
// Date
|
||||||
let timestamp =
|
let timestamp =
|
||||||
'<div class="toot-date">'
|
'<div class="toot-date">'
|
||||||
+ '<a href="' + url + '" rel="noopener noreferrer" tabindex="-1" target="_blank">'
|
+ '<a href="' + url + '" rel="nofollow noopener noreferrer" tabindex="-1" target="_blank">'
|
||||||
+ date
|
+ date
|
||||||
+ '</a>'
|
+ '</a>'
|
||||||
+ '</div>';
|
+ '</div>';
|
||||||
|
Loading…
x
Reference in New Issue
Block a user