JianShuNock
// ==UserScript==
// @name JianShuNock
// @namespace http://tampermonkey.net/
// @version 0.0.6
// @icon data:image/x-icon;base64,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
// @description BlogNock系列,简书文章的标识优化
// @author Exisi
// @license MIT License
// @match www.jianshu.com/p/*
// @supportURL https://github.com/Exisi/BlogNock/issues/
// @grant GM_registerMenuCommand
// @grant GM_setValue
// @grant GM_getValue
// ==/UserScript==
(function () {
"use strict";
const features = {
mark: {
datetime: {
enabled: GM_getValue("datetime", true),
selector: ["section button", "time", "section time"],
},
readtime: {
enabled: GM_getValue("readtime", true),
selector: ["section button", "time", "article"],
},
},
hidden: {
comment_fixed: {
enabled: GM_getValue("comment_fixed", true),
selector: ["footer", "footer i", ".anticon-caret-down"],
},
app_ercode: {
enabled: GM_getValue("app_ercode", true),
selector: [
"div[role='dialog']",
"img[src='//upload.jianshu.io/images/js-qrc.png']",
"button",
"i[aria-label='ic-shang']",
],
},
unrelated_article: {
enabled: GM_getValue("unrelated_article", true),
selector: ["section ul"],
},
hot_story: {
enabled: GM_getValue("hot_story", true),
selector: ["aside>div"],
},
copyright_text: {
enabled: GM_getValue("copyright_text", true),
},
},
};
const setModal = `<div class="modal-dialog"> <div class="modal-setting" onClick="event.cancelBubble = true"> <div class="modal-header"> <h3>功能设置</h3> <span class="btn-dialog-close">×</span> </div> <div class="modal-body"> <div class="setting-item"> <span> 文章显示时间优化 </span> <span> <input type="checkbox" id="feature-mark-datetime" aria-nock="datetime" /> <label for="feature-mark-datetime"></label> </span> </div> <div class="setting-item"> <span> 文章阅读时长 </span> <span> <input type="checkbox" id="feature-mark-readtime" aria-nock="readtime" /> <label for="feature-mark-readtime"></label> </span> </div> <div class="setting-item"> <span> 隐藏底部固定评论框 </span> <span> <input type="checkbox" id="feature-comment-fixed" aria-nock="comment_fixed" /> <label for="feature-comment-fixed"></label> </span> </div> <div class="setting-item"> <span> 隐藏移动端推荐 </span> <span> <input type="checkbox" id="feature-app-ercode" aria-nock="app_ercode" /> <label for="feature-app-ercode"></label> </span> </div> <div class="setting-item"> <span> 隐藏不相关的文章推荐 </span> <span> <input type="checkbox" id="feature-unrelated-article" aria-nock="unrelated_article" /> <label for="feature-unrelated-article"></label> </span> </div> <div class="setting-item"> <span> 隐藏右侧热门故事 </span> <span> <input type="checkbox" id="feature-hot-story" aria-nock="hot_story" /> <label for="feature-hot-story"></label> </span> </div> <div class="setting-item"> <span> 移除复制附加的版权声明 </span> <span> <input type="checkbox" id="feature-copyright-text" aria-nock="copyright_text" /> <label for="feature-copyright-text"></label> </span> </div> </div> </div> </div>`;
const setStyle = `@keyframes fall { 0% { transform: translate(0%, -100%); opacity: 0; } 100% { transform: translate(0%, 0%); opacity: 1; } } .setting-item input[type=checkbox] { height: 0; width: 0; display: none; } .setting-item label { cursor: pointer; text-indent: -9999px; width: 40px; height: 20px; background: pink; display: block; border-radius: 100px; position: relative; } .setting-item label:after { content: ''; position: absolute; top: 2px; left: 2px; width: 15px; height: 15px; background: #fff; border-radius: 90px; transition: 0.2s; } .setting-item input:checked+label { background: #57a; } .setting-item input:checked+label:after { left: calc(100% - 2px); transform: translateX(-100%); } .setting-item label:active:after { width: 28px; } .modal-dialog { pointer-events: auto !important; display:none; border: none; position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; min-width: 100vw; min-height: 100vh; height: 100%; background-color: rgba(0, 0, 0, 0.4); } .modal-setting { width: 450px; margin: auto; background-color: #ffffff; border-radius: 5px; padding: 20px; margin-top: 40px; position: relative; box-sizing: border-box; animation: fall 0.5s ease-in-out; } .modal-header { border-bottom: 1px solid #000000; } .modal-header h3 { padding: 10px 0; margin: 0; } .modal-header span { font-size: 24px; color: #ccc; position: absolute; right: 5px; top: 0; cursor: pointer; } .setting-item { margin: 10px 0; display: flex; justify-content: space-between; }`;
const dStyle = document.createElement("style");
dStyle.innerHTML = setStyle;
document.head.appendChild(dStyle);
const modal = document.createElement("div");
modal.innerHTML = setModal;
document.body.appendChild(modal);
const checkboxList = document.querySelectorAll(".setting-item input");
Array.from(checkboxList).forEach((checkbox) => {
const nock = checkbox.getAttribute("aria-nock");
checkbox.checked = GM_getValue(nock, true);
});
const showSetting = () => (document.querySelector(".modal-dialog").style.display = "block");
const closeSetting = () => (document.querySelector(".modal-dialog").style.display = "none");
document.querySelector(".modal-dialog").addEventListener("click", closeSetting);
document.querySelector(".modal-setting").addEventListener("click", (e) => e.stopPropagation());
document.querySelector(".btn-dialog-close").addEventListener("click", closeSetting);
document.querySelector(".modal-body").addEventListener("click", (e) => {
if (e.target.type !== "checkbox") {
return;
}
const nock = e.target.getAttribute("aria-nock");
const flag = GM_getValue(nock) == null ? false : !GM_getValue(nock);
GM_setValue(nock, flag);
});
GM_registerMenuCommand("功能设置", showSetting);
const createObserver = (callback) => {
const observer = new MutationObserver(() => callback(observer));
observer.observe(document.body, { childList: true, subtree: true });
};
if (features.mark.datetime.enabled) {
const getRawTimeAgo = (element) => calculateTimeAgo(element.innerText.match(regex)[0]);
const regex = /\d{4}.\d{1,2}.\d{1,2} \d{1,2}:\d{1,2}/g;
createObserver((observer) => {
const folllowBtn = document.querySelector(features.mark.datetime.selector[0]);
const messageBox = folllowBtn?.parentNode?.parentNode;
const postTime = messageBox?.querySelector(features.mark.datetime.selector[1]);
if (!postTime) {
return;
}
const updateTime =
document.querySelectorAll(features.mark.datetime.selector[2])[1] ?? postTime;
const rawPostTimeAgo = getRawTimeAgo(postTime);
const rawUpdateTimeAgo = getRawTimeAgo(updateTime);
const formattedPostTime = `发布于 ${postTime.innerText}(${rawPostTimeAgo})`;
const formattedUpdateTime = `编辑于 ${updateTime.innerText}(${rawUpdateTimeAgo})`;
postTime.style.cursor = "pointer";
postTime.style.textDecoration = "underline";
postTime.innerText = formattedPostTime;
postTime.addEventListener("click", () => {
const formatTime =
postTime.innerText == formattedPostTime ? formattedUpdateTime : formattedPostTime;
postTime.innerText = formatTime;
});
observer.disconnect();
});
}
if (features.mark.readtime.enabled) {
createObserver((observer) => {
const folllowBtn = document.querySelector(features.mark.readtime.selector[0]);
const messageBox = folllowBtn?.parentNode?.parentNode;
const postTime = messageBox?.querySelector(features.mark.readtime.selector[1]);
if (!postTime) {
return;
}
const bottomMessage = postTime.parentNode;
const wordCountItem = bottomMessage.lastElementChild;
const readItem = document.createElement("span");
const textLen = wordCountItem.innerText.replaceAll(",", "").match(/\d+/g);
const textCount = parseInt(textLen);
const readtime = textCount / 400;
if (readtime >= 1440) {
const days = Math.floor(readtime / 1440);
readItem.innerHTML = `<span style='cursor:pointer;'>阅读时长 ${days} 天</span>`;
}
if (readtime >= 60) {
const hours = Math.floor(readtime / 60);
const minutes = Math.floor(readtime % 60);
readItem.innerHTML = `<span style='cursor:pointer;'>阅读时长 ${hours} 小时 ${minutes} 分钟</span>`;
}
if (readtime >= 1) {
const minutes = Math.round(readtime);
readItem.innerHTML = `<span style='cursor:pointer;'>阅读时长 ${minutes} 分钟</span>`;
}
if (readtime < 1) {
const seconds = Math.round(readtime * 60);
readItem.innerHTML = `<span style='cursor:pointer;'>阅读时长 ${seconds} 秒</span>`;
}
readItem.style.marginLeft = "10px";
readItem.style.textDecoration = "underline";
readItem.addEventListener("click", () => {
document.querySelector(features.mark.readtime.selector[2]).scrollIntoView(false);
});
wordCountItem.append(readItem);
observer.disconnect();
});
}
if (features.hidden.comment_fixed.enabled) {
const comment = document.querySelector(features.hidden.comment_fixed.selector[0]);
comment.style.display = "none";
const commentIcon = document.querySelector(features.hidden.comment_fixed.selector[1]);
const cloneCommentIcon = commentIcon.cloneNode(true);
const actionCommentBtn = document.createElement("div");
actionCommentBtn.style.width = "40px";
actionCommentBtn.style.height = "40px";
actionCommentBtn.style.position = "fixed";
actionCommentBtn.style.right = "100px";
actionCommentBtn.style.bottom = "150px";
actionCommentBtn.style.display = "flex";
actionCommentBtn.style.alignItems = "center";
actionCommentBtn.style.justifyContent = "center";
actionCommentBtn.style.borderRadius = "50%";
actionCommentBtn.style.color = "#8c8c8c";
actionCommentBtn.style.cursor = "pointer";
actionCommentBtn.style.opacity = 0;
actionCommentBtn.style.backgroundColor = "#ffffff";
actionCommentBtn.style.boxShadow = "0 1px 3px rgba(26, 26, 26, .1)";
actionCommentBtn.addEventListener("click", () => {
const status = comment.style.display === "none" ? "block" : "none";
comment.style.display = status;
});
actionCommentBtn.appendChild(cloneCommentIcon);
document.body.appendChild(actionCommentBtn);
window.addEventListener("scroll", () => {
const scrollTop = document.documentElement.scrollTop;
const windowHeight = window.innerHeight;
if (scrollTop === 0 || scrollTop + windowHeight <= 1050) {
actionCommentBtn.style.opacity = 0;
} else {
actionCommentBtn.style.opacity = 1;
}
});
}
if (features.hidden.app_ercode.enabled) {
createObserver((observer) => {
const qrcode = document.querySelector(features.hidden.app_ercode.selector[1]);
if (!qrcode) {
return;
}
const appRecommendBox = qrcode.parentNode;
appRecommendBox.style.display = "none";
appRecommendBox.previousSibling.style.display = "none";
appRecommendBox.nextSibling.style.display = "none";
observer.disconnect();
});
createObserver((observer) => {
const dialog = document.querySelector(features.hidden.app_ercode.selector[0]);
const dialogQrcode = dialog?.querySelector(features.hidden.app_ercode.selector[1]);
if (!dialogQrcode) {
return;
}
dialog.parentNode.style.display = "none";
dialog.querySelector(features.hidden.app_ercode.selector[2]).click();
observer.disconnect();
});
const asideRewardBtn = document.querySelector(features.hidden.app_ercode.selector[3]);
const asideQrcodeBtn = asideRewardBtn.closest("div").parentNode.nextSibling;
asideQrcodeBtn.style.display = "none";
}
if (features.hidden.unrelated_article.enabled) {
const unrelatedArticleBox = document.querySelector(
features.hidden.unrelated_article.selector[0]
);
unrelatedArticleBox.parentNode.style.display = "none";
}
if (features.hidden.hot_story.enabled) {
const hotStoryBox = document.querySelector(features.hidden.hot_story.selector[0]);
hotStoryBox.style.display = "none";
}
if (features.hidden.copyright_text.enabled) {
document.addEventListener("copy", (e) => {
e.preventDefault();
e.stopImmediatePropagation();
const selectedText = window.getSelection().toString();
e.clipboardData.setData("text/plain", selectedText);
});
}
function calculateTimeAgo(datetime) {
const SECOND = 1000;
const MINUTE = 60 * SECOND;
const HOUR = 60 * MINUTE;
const DAY = 24 * HOUR;
const MONTH = 30 * DAY;
const YEAR = 12 * MONTH;
const postDate = new Date(datetime);
const currentDate = new Date();
const timeDiff = currentDate - postDate;
if (timeDiff >= YEAR) {
return Math.floor(timeDiff / YEAR) + " 年前";
}
if (timeDiff >= MONTH) {
return Math.floor(timeDiff / MONTH) + " 个月前";
}
if (timeDiff >= DAY) {
return Math.floor(timeDiff / DAY) + " 天前";
}
if (timeDiff >= HOUR) {
return Math.floor(timeDiff / HOUR) + " 小时前";
}
if (timeDiff >= MINUTE) {
return Math.floor(timeDiff / MINUTE) + " 分钟前";
}
return Math.floor(timeDiff / SECOND) + " 秒前";
}
})();