mirror of
https://github.com/fofolee/uTools-quickcommand.git
synced 2025-06-09 06:54:11 +08:00
feat: 调整彩蛋
This commit is contained in:
parent
39b1e41404
commit
298d8dcbe1
@ -5,6 +5,7 @@ import qccommands from "./qccommands.js"
|
|||||||
import qcfeatures from "./qcfeatures.js"
|
import qcfeatures from "./qcfeatures.js"
|
||||||
import qcpanel from "./qcpanel.js"
|
import qcpanel from "./qcpanel.js"
|
||||||
import qcparser from "./qcparser.js"
|
import qcparser from "./qcparser.js"
|
||||||
|
import spring from "./springeggs.js"
|
||||||
|
|
||||||
! function () {
|
! function () {
|
||||||
// 解析日期
|
// 解析日期
|
||||||
@ -24,9 +25,7 @@ import qcparser from "./qcparser.js"
|
|||||||
let thisYear = parsedDate.year
|
let thisYear = parsedDate.year
|
||||||
if (!eggs.years) eggs.years = []
|
if (!eggs.years) eggs.years = []
|
||||||
if (eggs.years.includes(thisYear)) return
|
if (eggs.years.includes(thisYear)) return
|
||||||
let egg = window.springFestivalEgg(parsedDate)
|
spring.springFestivalEgg(parsedDate)
|
||||||
if (!egg.springFestival) return
|
|
||||||
utools.showNotification(egg.msg)
|
|
||||||
eggs.years.push(thisYear)
|
eggs.years.push(thisYear)
|
||||||
UTOOLS.putDB(eggs, UTOOLS.DBPRE.CFG + 'eggs')
|
UTOOLS.putDB(eggs, UTOOLS.DBPRE.CFG + 'eggs')
|
||||||
}
|
}
|
||||||
@ -35,14 +34,17 @@ import qcparser from "./qcparser.js"
|
|||||||
let statisticsData = UTOOLS.getDB(UTOOLS.DBPRE.CFG + 'statisticsData')
|
let statisticsData = UTOOLS.getDB(UTOOLS.DBPRE.CFG + 'statisticsData')
|
||||||
let thisYear = runTime.year
|
let thisYear = runTime.year
|
||||||
if (!statisticsData[thisYear]) statisticsData[thisYear] = []
|
if (!statisticsData[thisYear]) statisticsData[thisYear] = []
|
||||||
delete runTime.year
|
|
||||||
delete runTime.second
|
|
||||||
statisticsData[thisYear].push({
|
statisticsData[thisYear].push({
|
||||||
command: {
|
command: {
|
||||||
name: commandName,
|
name: commandName,
|
||||||
code: commandCode
|
code: commandCode
|
||||||
},
|
},
|
||||||
time: runTime
|
time: {
|
||||||
|
month: runTime.month,
|
||||||
|
day: runTime.day,
|
||||||
|
hour: runTime.hour,
|
||||||
|
minute: runTime.minute
|
||||||
|
}
|
||||||
})
|
})
|
||||||
UTOOLS.putDB(statisticsData, UTOOLS.DBPRE.CFG + 'statisticsData')
|
UTOOLS.putDB(statisticsData, UTOOLS.DBPRE.CFG + 'statisticsData')
|
||||||
}
|
}
|
||||||
|
38
src/assets/js/springeggs.js
Normal file
38
src/assets/js/springeggs.js
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
let springFestivalWords = [
|
||||||
|
"春节来到,许下心愿。愿你生活美满,所有梦想都实现;愿你前途光明,幸福展笑颜;愿你好运连连,万事如意心也甜;愿你永不缺钱,年年岁岁都平安!",
|
||||||
|
"春节是“节”,祝你芝麻开花节节高;春节是“戒”,祝你戒愁戒忧戒烦恼;春节是“结”,祝你结朋结友结欢乐;春节是“接”,祝你接金接银财富多。",
|
||||||
|
"春节至,洋洋意气,欢乐绕屋,一团和气;朋友连心,心心相惜,惦记万千,一声祝福。福星高照,财禄寿喜,团团圆圆,吉祥如意。预祝您春节快乐!",
|
||||||
|
"春节送你四尾鱼:一尾娃娃鱼,添福又添喜;一尾比目鱼,爱情香甜美;一尾佳人鱼,心境好秀美;一尾金龙鱼,生计更神态。发祝福,讨口彩,年年有余哦!",
|
||||||
|
"愿你年年岁岁青春在,分分秒秒人人爱;工作体面又气派,钞票伴着大风来;别墅豪宅看大海,宝马跑车开得快。春节快乐!",
|
||||||
|
"绽放的烟花将喜庆诠释,火红的对联将吉祥写满,高挂的灯笼将幸福笼罩,香香的水饺将欢乐包裹,真诚的文字将祝福传递,春节愿合家团圆,幸福美满!猪年快乐!",
|
||||||
|
"传递万家团圆的热闹,飘扬香醇美酒的味道,含着甜蜜汤圆的微笑,带着温馨问候来报道。愿你新的一年里快乐无忧事业顺,幸福美满合家欢。祝春节快乐!",
|
||||||
|
"春回大地,日暖人间;春风得意,绿满千山;春意盎然,万象更新;春风送福,吉星高照;春节喜庆,祝福翩跹:祝喜气临门,财源广进,万事如意!",
|
||||||
|
"新年到来鞭炮闹,红妆对联也娇俏,迎春花儿悄然笑,祝福声声不停消,愿你在新年伊始之际把幸福紧紧套牢,把快乐紧紧拥抱,和好运互相依靠,把忧伤统统抛掉。",
|
||||||
|
"新春拜年早来到,真心祝福新年好;新年招财又进宝,全家和睦无烦恼;新春送福三级跳,一跳更比一跳高,四季平安乐逍遥。",
|
||||||
|
"新年许下心愿,朋友传递祝愿,幸运心甘情愿,开心自觉自愿,幸福一厢情愿,新年如你所愿,事事天遂人愿,实现多年夙愿,达成美好心愿",
|
||||||
|
"笑容挂在脸上,幸福装在心上,好运伴在身旁,祝你:龙马精神,事业蒸蒸日上!烦恼全清零;欢乐来相依;好运常相随,幸福来同行",
|
||||||
|
"阳光暖照,风景美妙,愿轻松和你紧相抱;纵情欢笑,烦恼丢掉,愿快乐在你身边绕;睡个懒觉,疲倦甩掉,愿悠闲与你共奔跑。新春到,愿你任逍遥!",
|
||||||
|
"春节的鞭炮声响起,是你欢悦的心情;春节的大红灯笼高高挂起,是你对未来的憧憬;春节的对联双手贴起,是你心灵的最强音;春节的祝福来到,春节快乐,万事如意!",
|
||||||
|
"吉祥新春送喜来,如意健康添起来,美好生活伴你来,开心快乐随你来,新年祥瑞奏出来,万事如意奏起来,愿你新年更愉快,幸福新年更开怀。",
|
||||||
|
"快乐在这一刻点燃,喜悦在这一刻沸腾;幸福在这一刻升华,美好在这一刻定格;笑容在这一刻绽放,吉祥在这一刻闪耀。新春快乐!",
|
||||||
|
"新年新气象,生活美好要向往,爱情甜蜜不勉强,朋友记得常来往,工作努力还得忙,事业红火更辉煌。",
|
||||||
|
"月亮是诗,星空是画,愿所有幸福伴随你。问候是春,关心是夏,愿所有的朋友真心待你。温柔是秋,浪漫是冬,所有的快乐跟随你,祝你和你的家人春节愉快!",
|
||||||
|
"愿你在新的一年里,心里想的全都实现,梦里见的全都是真,在家福临门,出门行大运,左手是快乐,右手是欢笑,怀里是好运罩,春节的祝福你全包!"]
|
||||||
|
|
||||||
|
|
||||||
|
let springFestivalEgg = date => {
|
||||||
|
let lunarDay = LunarCalendar.solarToLunar(date.year, date.month, date.day)
|
||||||
|
let festivals = ["除夕", "春节"]
|
||||||
|
if (!festivals.includes(lunarDay.lunarFestival)) return
|
||||||
|
let index = Math.floor(Math.random() * springFestivalWords.length)
|
||||||
|
let springFestivalWord = springFestivalWords[index]
|
||||||
|
utools.createBrowserWindow("./spring/index.html?words=" + springFestivalWord, {
|
||||||
|
width: 640,
|
||||||
|
height: 480
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
export default {
|
||||||
|
springFestivalEgg
|
||||||
|
}
|
10
src/assets/plugins/LunarCalendar.min.js
vendored
Normal file
10
src/assets/plugins/LunarCalendar.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
src/assets/style/member.css
Normal file
1
src/assets/style/member.css
Normal file
@ -0,0 +1 @@
|
|||||||
|
|
@ -16,6 +16,7 @@
|
|||||||
<script src="assets/plugins/codemirrorloader.js"></script>
|
<script src="assets/plugins/codemirrorloader.js"></script>
|
||||||
<script src="assets/plugins/select2/select2.min.js"></script>
|
<script src="assets/plugins/select2/select2.min.js"></script>
|
||||||
<script src="assets/plugins/picture-compressor.js"></script>
|
<script src="assets/plugins/picture-compressor.js"></script>
|
||||||
|
<script src="assets/plugins/LunarCalendar.min.js"></script>
|
||||||
<title>快捷命令</title>
|
<title>快捷命令</title>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
|
13
src/package-lock.json
generated
13
src/package-lock.json
generated
@ -7,8 +7,7 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"axios": "^0.24.0",
|
"axios": "^0.24.0",
|
||||||
"iconv-lite": "^0.6.3",
|
"iconv-lite": "^0.6.3",
|
||||||
"pinyin-match": "^1.2.2",
|
"pinyin-match": "^1.2.2"
|
||||||
"solarlunar": "^2.0.7"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/axios": {
|
"node_modules/axios": {
|
||||||
@ -88,11 +87,6 @@
|
|||||||
"version": "2.1.2",
|
"version": "2.1.2",
|
||||||
"resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
|
"resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
|
||||||
"integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
|
"integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
|
||||||
},
|
|
||||||
"node_modules/solarlunar": {
|
|
||||||
"version": "2.0.7",
|
|
||||||
"resolved": "https://registry.npmjs.org/solarlunar/-/solarlunar-2.0.7.tgz",
|
|
||||||
"integrity": "sha512-2SfuCCgAAxFU5MTMYuKGbRgRLcPTJQf3azMEw/GmBpHXA7N2eAQJStSqktZJjnq4qRCboBPnqEB866+PCregag=="
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
@ -143,11 +137,6 @@
|
|||||||
"version": "2.1.2",
|
"version": "2.1.2",
|
||||||
"resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
|
"resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
|
||||||
"integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
|
"integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
|
||||||
},
|
|
||||||
"solarlunar": {
|
|
||||||
"version": "2.0.7",
|
|
||||||
"resolved": "https://registry.npmjs.org/solarlunar/-/solarlunar-2.0.7.tgz",
|
|
||||||
"integrity": "sha512-2SfuCCgAAxFU5MTMYuKGbRgRLcPTJQf3azMEw/GmBpHXA7N2eAQJStSqktZJjnq4qRCboBPnqEB866+PCregag=="
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2,7 +2,6 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"axios": "^0.24.0",
|
"axios": "^0.24.0",
|
||||||
"iconv-lite": "^0.6.3",
|
"iconv-lite": "^0.6.3",
|
||||||
"pinyin-match": "^1.2.2",
|
"pinyin-match": "^1.2.2"
|
||||||
"solarlunar": "^2.0.7"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
"version": "2.4.2",
|
"version": "2.4.2",
|
||||||
"author": "云之轩",
|
"author": "云之轩",
|
||||||
"unpack":"autopep8.py",
|
"unpack":"autopep8.py",
|
||||||
"logo": "logo_spring_festival.png",
|
"logo": "spring/logo.png",
|
||||||
"preload": "preload.js",
|
"preload": "preload.js",
|
||||||
"pluginSetting": {
|
"pluginSetting": {
|
||||||
"single": false
|
"single": false
|
||||||
|
@ -8,7 +8,6 @@ const path = require("path")
|
|||||||
const util = require("util")
|
const util = require("util")
|
||||||
const PinyinMatch = require('pinyin-match');
|
const PinyinMatch = require('pinyin-match');
|
||||||
const axios = require('axios');
|
const axios = require('axios');
|
||||||
const solarLunar = require("solarLunar")
|
|
||||||
// axios.defaults.adapter = require('axios/lib/adapters/http')
|
// axios.defaults.adapter = require('axios/lib/adapters/http')
|
||||||
|
|
||||||
if (!utools.isWindows()) process.env.PATH += ':/usr/local/bin:/usr/local/sbin'
|
if (!utools.isWindows()) process.env.PATH += ':/usr/local/bin:/usr/local/sbin'
|
||||||
@ -876,19 +875,3 @@ runCodeFile = (cmd, option, terminal, callback) => {
|
|||||||
// callback(stdout, stderr)
|
// callback(stdout, stderr)
|
||||||
// })
|
// })
|
||||||
}
|
}
|
||||||
|
|
||||||
window.springFestivalEgg = date => {
|
|
||||||
const solar2lunarData = solarLunar.solar2lunar(date.year, date.month, date.day)
|
|
||||||
let springFestivalDays = ["初一", "初二", "初三", "初四", "初五", "初六"]
|
|
||||||
if (solar2lunarData.monthCn == "正月" && springFestivalDays.includes(solar2lunarData.dayCn)) {
|
|
||||||
return {
|
|
||||||
springFestival: true,
|
|
||||||
msg: "今天是农历" + solar2lunarData.yearCn + solar2lunarData.monthCn + solar2lunarData.dayCn + ", 春节快乐!"
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
return {
|
|
||||||
springFestival: false,
|
|
||||||
msg: "今天是农历" + solar2lunarData.yearCn + solar2lunarData.monthCn + solar2lunarData.dayCn
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
BIN
src/spring/background.jpg
Normal file
BIN
src/spring/background.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 390 KiB |
44
src/spring/index.html
Normal file
44
src/spring/index.html
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9;IE=8;IE=7;IE=EDGE">
|
||||||
|
<title>新春彩蛋</title>
|
||||||
|
<style>
|
||||||
|
html {
|
||||||
|
background: url("background.jpg") no-repeat center center fixed;
|
||||||
|
-webkit-background-size: cover;
|
||||||
|
-moz-background-size: cover;
|
||||||
|
-o-background-size: cover;
|
||||||
|
background-size: cover;
|
||||||
|
}
|
||||||
|
|
||||||
|
body {
|
||||||
|
display: table;
|
||||||
|
height: 400px;
|
||||||
|
padding: 0px 100px;
|
||||||
|
margin: 0 auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
#wrapper {
|
||||||
|
display: table-cell;
|
||||||
|
vertical-align: middle;
|
||||||
|
text-align: center;
|
||||||
|
font-size: 25px;
|
||||||
|
font-family: 楷体;
|
||||||
|
text-shadow: 0px 1px #000;
|
||||||
|
color: #dc0006;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<div id="wrapper"></div>
|
||||||
|
<script>
|
||||||
|
document.getElementById("wrapper").innerText = decodeURIComponent(location.href.split("?")[1].split("=")[1]);
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
Before Width: | Height: | Size: 118 KiB After Width: | Height: | Size: 118 KiB |
Loading…
x
Reference in New Issue
Block a user