MCBBS Wiki欢迎您共同参与编辑!在参与编辑之前请先阅读Wiki方针。
如果在编辑的过程中遇到了什么问题,可以去讨论板提问。
为了您能够无阻碍地参与编辑 未验证/绑定过邮箱的用户,请尽快绑定/验证。
MCBBS Wiki GitHub群组已上线!
您可以在回声洞中发表吐槽!
服务器状态监控。点击进入
本站由MCBBS用户自行搭建,与MCBBS及东银河系漫游指南(北京)科技有限公司没有从属关系。点此了解 MCBBS Wiki 不是什么>>
微件:SaltTextDiffPalette:修订间差异
跳到导航
跳到搜索
Salt lovely(留言 | 贡献) (测试中) |
Salt lovely(留言 | 贡献) 小 (.) |
||
| 第1行: | 第1行: | ||
<noinclude><div class="salt-textDiffTool">这里是盐酱牌文字调色板</div>{{#Widget:SaltTextDiffPalette}}</noinclude><includeonly><style> | <noinclude><div class="salt-textDiffTool">这里是盐酱牌文字调色板</div>{{#Widget:SaltTextDiffPalette}}</noinclude><includeonly><style> | ||
.salt-textDiffTool.done{font-size:1rem}.salt-textDiffTool.done .title{width:100%;font-size:1.2rem}.salt-textDiffTool.done .title .subtitle{ | .salt-textDiffTool.done{font-size:1rem}.salt-textDiffTool.done .title{width:100%;font-size:1.2rem}.salt-textDiffTool.done .title .subtitle{display:inline-block;font-size:1rem}.salt-textDiffTool.done .message{width:100%;font-size:0.875rem}.salt-textDiffTool.done .origin,.salt-textDiffTool.done .edited{width:33%;height:20rem;display:inline-block}.salt-textDiffTool.done .result{width:33%;display:inline-block}.salt-textDiffTool.done .result .delete{color:#333;background-color:#feea;text-decoration:line-through}.salt-textDiffTool.done .result .insert{color:#333;background-color:#efea;text-decoration:underline}.salt-textDiffTool.done .result .normal{color:#222}.salt-textDiffTool.done .result.anticopy .delete{color:#666}.salt-textDiffTool.done .result.anticopy .insert{background-color:#cfcd;text-decoration:none}.salt-textDiffTool.done .result.anticopy .normal{color:crimson;text-decoration:underline} | ||
</style><script>"use strict"; | </style><script>"use strict"; | ||
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { | var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { | ||
| 第34行: | 第34行: | ||
version(); | version(); | ||
history(); | history(); | ||
let scr = document.createElement('script'); | |||
scr.src = 'https://cdn.staticfile.org/jsdiff/5.0.0/diff.min.js'; | |||
document.head.appendChild(scr); | |||
let _a_ = Array.from(document.querySelectorAll('.salt-textDiffTool:not(.done)')); | let _a_ = Array.from(document.querySelectorAll('.salt-textDiffTool:not(.done)')); | ||
for (let div of _a_) { | for (let div of _a_) { | ||
div.classList.add('done'); | div.classList.add('done'); | ||
let _name = div.textContent; | let _name = div.textContent; | ||
div.textContent = ''; | |||
let frag = document.createDocumentFragment(); | let frag = document.createDocumentFragment(); | ||
let title = document.createElement('div'), subtitle = document.createElement('span'), msg = document.createElement(' | let title = document.createElement('div'), subtitle = document.createElement('span'), msg = document.createElement('div'); | ||
let input1 = document.createElement('textarea'), input2 = document.createElement('textarea'); | let input1 = document.createElement('textarea'), input2 = document.createElement('textarea'); | ||
let btn = document.createElement('button'), result = document.createElement('div'); | let btn = document.createElement('button'), result = document.createElement('div'); | ||
title.className = 'title'; | title.className = 'title'; | ||
title.textContent = prefix + _name; | title.textContent = prefix + _name + ' '; | ||
title.style.fontWeight = 'bold'; | title.style.fontWeight = 'bold'; | ||
subtitle.className = 'subtitle'; | subtitle.className = 'subtitle'; | ||
| 第51行: | 第55行: | ||
result.className = 'result'; | result.className = 'result'; | ||
btn.textContent = '开始调色'; | btn.textContent = '开始调色'; | ||
result.title = '双击切换文章对比/反抄袭调色板模式'; | |||
result.style.whiteSpace = 'pre-wrap'; | result.style.whiteSpace = 'pre-wrap'; | ||
let changeEventLevenshteinDistance = function () { | let changeEventLevenshteinDistance = function () { | ||
| 第90行: | 第95行: | ||
input2.disabled = false; | input2.disabled = false; | ||
msg.textContent = '处理完毕'; | msg.textContent = '处理完毕'; | ||
}; | |||
result.ondblclick = function () { | |||
if (result.classList.contains('anticopy')) | |||
result.classList.remove('anticopy'); | |||
else | |||
result.classList.add('anticopy'); | |||
}; | }; | ||
frag.appendChild(title); | frag.appendChild(title); | ||
frag.appendChild(msg); | |||
frag.appendChild(input1); | frag.appendChild(input1); | ||
frag.appendChild(input2); | frag.appendChild(input2); | ||
frag.appendChild(result); | |||
frag.appendChild(btn); | frag.appendChild(btn); | ||
title.appendChild(subtitle); | title.appendChild(subtitle); | ||
div.appendChild(frag); | div.appendChild(frag); | ||
} | } | ||
2021年4月10日 (六) 17:26的版本
这里是盐酱牌文字调色板