Greasy Fork

来自缓存

Greasy Fork is available in English.

NGA 文章模版存储器 (本地)

存储文章模版到本地存储并供检索

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==

// @name         NGA 文章範本儲存器 (本地)
// @name:zh-TW   NGA 文章範本儲存器 (本地)
// @name:zh-CN   NGA 文章模版存储器 (本地)
// @name:ja      NGA 文章テンプレートストレージ(ローカル)
// @name:en      NGA Article Template Repository (Local)
// @version      1.8
// @author       Scott

// @description         儲存文章範本到本地儲存並供檢索
// @description:zh-TW   儲存文章範本到本地儲存並供檢索
// @description:zh-CN   存储文章模版到本地存储并供检索
// @description:ja      記事のテンプレートをローカルに保存して検索に使用します
// @description:en      Save article template to local storage for retrieval.


// @namespace    https://www.youtube.com/c/ScottDoha


// @match        *://bbs.ngacn.cc/*.php*
// @match        *://ngabbs.com/*.php*
// @match        *://nga.178.com/*.php*
// @match        *://bbs.nga.cn/*.php*
// @match        *://g.nga.cn/*
// @grant        GM_setValue
// @grant        GM_getValue
// @license      MIT

// ==/UserScript==

!function(){"use strict";var e=GM_getValue("savedTemplates",{"範本 1":"這是範本1的內容。","範本 2":"這是範本2的內容。","範本 3":"這是範本3的內容。","範本 4":"這是範本4的內容。","範本 5":"這是範本5的內容。"}),t=document.createElement("select");for(var n in t.id="templateSelect",t.style.marginRight="10px",t.style.display="inline-block",t.style.width="100px",e){var a=document.createElement("option");a.value=n,a.textContent=n,t.appendChild(a)}t.addEventListener("change",(function(){var n=t.value;document.querySelector('textarea[name="post_content"]').value=e[n]}));var l=document.createElement("div");l.style.marginTop="0px",l.style.float="right";var i=document.createElement("div");i.textContent="by Scottdoha",i.style.display="inline-block",i.style.marginRight="10px";var r=document.createElement("input");r.type="text",r.placeholder="範本名稱",r.style.marginRight="5px";var o=document.createElement("button");o.textContent="保存範本",o.style.marginRight="5px",o.addEventListener("click",(function(){if(""!==(a=r.value.trim())){var n=document.querySelector('textarea[name="post_content"]');for(var a in e[a]=n.value,GM_setValue("savedTemplates",e),t.innerHTML="",e){var l=document.createElement("option");l.value=a,l.textContent=a,t.appendChild(l)}alert("範本已保存!")}else alert("請輸入範本名稱!")}));var d=document.createElement("button");d.textContent="刪除範本",d.addEventListener("click",(function(){var n=t.value;if(confirm("確定要刪除選中的範本嗎?")){for(var a in delete e[n],GM_setValue("savedTemplates",e),t.innerHTML="",e){var l=document.createElement("option");l.value=a,l.textContent=a,t.appendChild(l)}alert("範本已刪除!")}})),l.appendChild(i),l.appendChild(t),l.appendChild(r),l.appendChild(o),l.appendChild(d),document.querySelector('input[type="file"]').insertAdjacentElement("beforebegin",l)}();