Greasy Fork

Greasy Fork is available in English.

processOn 一键生成历史版本

一键生成历史版本

当前为 2019-10-28 提交的版本,查看 最新版本

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// ==UserScript==
// @name         processOn 一键生成历史版本
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  一键生成历史版本
// @author       AT
// @match        https://www.processon.com/mindmap/*
// @grant        none
// ==/UserScript==

getLocalTime = () => {
	const date = new Date();
	return 'AT-自动存储-' + date.toLocaleTimeString();
};

setCss = params => {
	params.length &&
		params.map(item => {
			item.css('background', 'pink');
		});
};

autoSaveHistory = () => {
	const more = $("div[tit$='down']"); // 更多按钮
	const history = $("div[tp='history']"); // 历史版本
	const historyAdd = $('#btn-history-add'); // 创建历史版本
	const historyRemark = $('#history_remark'); // 版本标题输入框
	const historySaveBtn = $('#btn-histoty-save'); // 版本标题输入框
	const historyClose = $("span[class='mind-icons close']"); // 关闭历史版本
	setCss([ more, history, historyAdd, historyRemark, historySaveBtn, historyClose ]);

	more.click();
	history.click();
	historyAdd.click();
	historyRemark.val(getLocalTime());
	historySaveBtn.click();
	historyClose.click();
};

(function() {
	'use strict';
	// 删除多余元素
  const saveTip = $('#savetip').parent('.header-item');
  saveTip.remove();
	setCss([ saveTip ]);
	// 找到元素改变背景颜色
	const headerLeft = $('.header-left'); // 顶部左侧导航
	headerLeft.append(
		'<div class="header-item icon margin_l" id="atHistorySave" original-title="一键保存历史版本"><svg style="display:flex" t="1572252983162" class="icon mind-icons va1" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="771" width="20" height="20"><path d="M907.636364 297.890909v512c0 53.527273-44.218182 97.745455-97.745455 97.745455H216.436364C160.581818 907.636364 116.363636 863.418182 116.363636 807.563636V214.109091C116.363636 160.581818 160.581818 116.363636 216.436364 116.363636h523.636363c93.090909 6.981818 167.563636 86.109091 167.563637 181.527273z m-100.072728 323.490909c0-20.945455-16.290909-37.236364-37.236363-37.236363H253.672727c-20.945455 0-37.236364 16.290909-37.236363 37.236363v39.563637h593.454545l-2.327273-39.563637zM216.436364 770.327273c0 20.945455 16.290909 37.236364 37.236363 37.236363h518.981818c20.945455 0 37.236364-16.290909 37.236364-37.236363v-37.236364H216.436364v37.236364z m444.509091-342.109091v-176.872727c0-18.618182-16.290909-34.909091-34.909091-34.909091H251.345455c-9.309091 0-18.618182 4.654545-25.6 9.309091-6.981818 6.981818-9.309091 16.290909-9.309091 25.6v176.872727c0 9.309091 4.654545 18.618182 9.309091 25.6 6.981818 6.981818 16.290909 9.309091 25.6 9.309091h374.690909c18.618182 0 34.909091-16.290909 34.909091-34.909091z m-51.2-39.563637v-97.745454c0-13.963636-11.636364-25.6-25.6-25.6H535.272727c-13.963636 0-25.6 11.636364-25.6 25.6v97.745454c0 13.963636 11.636364 25.6 25.6 25.6h48.872728c16.290909-2.327273 25.6-11.636364 25.6-25.6z m0 0" p-id="772"></path></svg></div><div class="header-item seb"></div>',
	);
	$('#atHistorySave').on('click', () => {
		autoSaveHistory();
	});
})();