diff --git a/src/main.go b/src/main.go
index 48fbd123..6ab035e2 100644
--- a/src/main.go
+++ b/src/main.go
@@ -11,6 +11,7 @@ import (
_ "shylinux.com/x/icebergs/misc/input"
_ "shylinux.com/x/icebergs/misc/java"
_ "shylinux.com/x/icebergs/misc/node"
+ _ "shylinux.com/x/icebergs/misc/wx"
)
func main() { print(ice.Run()) }
diff --git a/src/template/web.chat.header/language/zh-cn.js b/src/template/web.chat.header/language/zh-cn.js
index c89819ed..b3c9834e 100644
--- a/src/template/web.chat.header/language/zh-cn.js
+++ b/src/template/web.chat.header/language/zh-cn.js
@@ -45,7 +45,7 @@ Volcanos("user", {_trans: kit.Dict(
html.INPUT, kit.Dict(
ice.POD, "空间", ice.CTX, "模块", ice.CMD, "命令", ice.HELP, "帮助",
mdb.TIME, "时间", mdb.HASH, "索引", mdb.ZONE, "分类", mdb.ID, "序号",
- mdb.TYPE, "类型", mdb.NAME, "名称", mdb.TEXT, "详情", mdb.ICON, "图标",
+ mdb.TYPE, "类型", mdb.NAME, "名称", mdb.TEXT, "详情", mdb.ICON, "图标", mdb.ICONS, "图标",
mdb.COUNT, "数量", mdb.TOTAL, "总数",
mdb.KEY, "键值", mdb.VALUE, "取值", mdb.STATUS, "状态",
ctx.ACTION, "操作", ctx.INDEX, "命令", ctx.ARGS, "参数",
@@ -62,6 +62,11 @@ Volcanos("user", {_trans: kit.Dict(
nfs.BRANCH, "分支", nfs.VERSION, "版本",
nfs.TEMPLATE, "模板", nfs.BINARY, "镜像",
nfs.DIR_ROOT, "目录",
+ aaa.LANGUAGE, "语言",
+ aaa.COUNTRY, "国家",
+ aaa.PROVINCE, "省份", aaa.CITY, "城市",
+ aaa.USERNICK, "昵称",
+ aaa.USERNAME, "用户",
"commit", "提交", "message", "信息",
"online", "在线", "offline", "离线",
"extra", "其它",
diff --git a/src/template/web.chat.wx.text/link.xml b/src/template/web.chat.wx.text/link.xml
new file mode 100644
index 00000000..cf3b2e64
--- /dev/null
+++ b/src/template/web.chat.wx.text/link.xml
@@ -0,0 +1,16 @@
+
+
+
+ {{.Option "CreateTime"}}
+
+ 1
+
+ -
+
+
+
+
+
+
+
+
diff --git a/src/template/web.chat.wx.text/welcome.xml b/src/template/web.chat.wx.text/welcome.xml
new file mode 100644
index 00000000..e74a6ac7
--- /dev/null
+++ b/src/template/web.chat.wx.text/welcome.xml
@@ -0,0 +1,8 @@
+
+
+
+ {{.Option "CreateTime"}}
+
+
+
+
diff --git a/usr/local/export/web.chat.favor/hash.json b/usr/local/export/web.chat.favor/hash.json
index 56205986..c6318df5 100644
--- a/usr/local/export/web.chat.favor/hash.json
+++ b/usr/local/export/web.chat.favor/hash.json
@@ -1,26 +1,47 @@
{
- "2598af": {
+ "0eceda777771c3aef49505c85b26f663": {
"meta": {
- "name": "busybox",
- "text": "docker run -w /root -it busybox",
- "time": "2023-07-29 11:33:27.816",
- "type": "shell"
- }
- },
- "45f8b9": {
- "meta": {
- "name": "alpine",
- "text": "docker run -w /root -it alpine",
- "time": "2023-07-29 11:33:50.015",
- "type": "shell"
- }
- },
- "b86b7a": {
- "meta": {
- "name": "在线音乐",
- "text": "https://tools.liumingye.cn/music/#/",
- "time": "2023-10-09 11:32:17.094",
+ "name": "研发 studio",
+ "text": "https://shylinux.com/?share=95e8a3\u0026river=project\u0026storm=studio",
+ "time": "2023-11-09 11:25:43.228",
"type": "link"
}
+ },
+ "27c7dca946eaadf1f7626f59d3a84741": {
+ "meta": {
+ "text": "http://mmbiz.qpic.cn/mmbiz_jpg/sCJZHmp0V0fJAiaicMzjLjTftE7ymcnHSUGS2pnicTMXqL9Mk1ibdllr5DwgD48VSloxzT4VvcpmCaicVkRWFcx4w8w/0",
+ "time": "2023-11-09 11:20:28.994",
+ "type": "image"
+ }
+ },
+ "28413fe062bd1153607c7baf5fa771ac": {
+ "meta": {
+ "name": "weixin.qq.com",
+ "text": "http://weixin.qq.com/r/ZRGwqBjEzUWyrVzL90R3",
+ "time": "2023-11-09 15:57:21.114",
+ "type": "link"
+ }
+ },
+ "29515bb9a5d5e558e2b3ba71e3b6e037": {
+ "meta": {
+ "text": "12355",
+ "time": "2023-11-09 12:00:37.155",
+ "type": "text"
+ }
+ },
+ "7186a40a4392a3076f8a725865b4d586": {
+ "meta": {
+ "name": "mmbiz.qpic.cn",
+ "text": "http://mmbiz.qpic.cn/mmbiz_jpg/sCJZHmp0V0fJAiaicMzjLjTftE7ymcnHSUtUpxcshiaurwrRkCGibjItH2oB7D9MR9gr8duBs8ZyRZQtRcRJficQ1mg/0",
+ "time": "2023-11-09 11:28:48.883",
+ "type": "image"
+ }
+ },
+ "9003d1df22eb4d3820015070385194c8": {
+ "meta": {
+ "text": "pwd",
+ "time": "2023-11-09 13:46:02.287",
+ "type": "text"
+ }
}
}
diff --git a/usr/local/export/web.chat.location/hash.json b/usr/local/export/web.chat.location/hash.json
new file mode 100644
index 00000000..4ce38e85
--- /dev/null
+++ b/usr/local/export/web.chat.location/hash.json
@@ -0,0 +1,55 @@
+{
+ "164204": {
+ "meta": {
+ "latitude": "22.627741",
+ "longitude": "113.860259",
+ "name": "广东省深圳市宝安区鹤洲路",
+ "scale": "15",
+ "text": "广东省深圳市宝安区鹤洲路",
+ "time": "2023-11-09 11:10:32.773"
+ }
+ },
+ "896b91": {
+ "meta": {
+ "latitude": "22.627743",
+ "longitude": "113.860214",
+ "name": "current",
+ "time": "2023-11-09 16:35:54.221"
+ }
+ },
+ "a1e11f": {
+ "meta": {
+ "latitude": "22.627735",
+ "longitude": "113.860138",
+ "name": "current",
+ "time": "2023-11-09 16:32:37.868"
+ }
+ },
+ "c3e3ee": {
+ "meta": {
+ "latitude": "22.627468",
+ "longitude": "113.860153",
+ "name": "广东省深圳市宝安区区5巷6号",
+ "scale": "15",
+ "text": "广东省深圳市宝安区区5巷6号",
+ "time": "2023-11-09 11:12:52.463"
+ }
+ },
+ "d155a5": {
+ "meta": {
+ "latitude": "22.62774658203125",
+ "longitude": "113.86013793945312",
+ "name": "current",
+ "time": "2023-11-09 16:32:00.420"
+ }
+ },
+ "e1bc97": {
+ "meta": {
+ "latitude": "22.627468",
+ "longitude": "113.860153",
+ "scale": "15",
+ "text": "广东省深圳市宝安区区5巷6号",
+ "time": "2023-11-09 11:24:43.410"
+ }
+ }
+}
diff --git a/usr/local/export/web.chat.wx.menu/hash.json b/usr/local/export/web.chat.wx.menu/hash.json
new file mode 100644
index 00000000..6ffc934f
--- /dev/null
+++ b/usr/local/export/web.chat.wx.menu/hash.json
@@ -0,0 +1,13 @@
+{
+ "6c428f2a2570bcb73784536c11cb90a1": {
+ "meta": {
+ "name": "首页",
+ "river": "1",
+ "scene": "main",
+ "storm": "1",
+ "text": "/",
+ "time": "2023-11-10 02:00:36.555",
+ "type": "view"
+ }
+ }
+}
diff --git a/usr/local/export/web.chat.wx.qrcode/hash.json b/usr/local/export/web.chat.wx.qrcode/hash.json
new file mode 100644
index 00000000..1a6bc177
--- /dev/null
+++ b/usr/local/export/web.chat.wx.qrcode/hash.json
@@ -0,0 +1,14 @@
+{
+ "21a14a41a0264bd74709f244fa2c5ceb": {
+ "meta": {
+ "expire_seconds": "3600",
+ "icons": "usr/icons/Activity Monitor.png",
+ "index": "cli.runtime",
+ "link": "http://weixin.qq.com/q/02eQCqoFPIf2G1i6FdhBcb",
+ "name": "runtime",
+ "text": "cli.runtime",
+ "time": "2023-11-10 02:48:38.224",
+ "type": "QR_STR_SCENE"
+ }
+ }
+}
diff --git a/usr/package-lock.json b/usr/package-lock.json
index f74eff3b..0dff2f24 100644
--- a/usr/package-lock.json
+++ b/usr/package-lock.json
@@ -7,6 +7,7 @@
"dependencies": {
"bootstrap-icons": "^1.11.1",
"echarts": "^5.4.3",
+ "lib": "^5.1.0",
"xlsx": "^0.18.5",
"xterm": "^5.2.1",
"xterm-addon-fit": "^0.7.0",
@@ -84,6 +85,14 @@
"node": ">=0.8"
}
},
+ "node_modules/lib": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/lib/-/lib-5.1.0.tgz",
+ "integrity": "sha512-RqaGSpLSf6vtSls86+kUqMuQkNiXLtUFbKrh/mKOuZmi3ENJOXHsScw8/grKOLzDgYTgOvpFPGgmNsEh5f2yuA==",
+ "engines": {
+ "node": ">=4.0.0"
+ }
+ },
"node_modules/ssf": {
"version": "0.11.2",
"resolved": "https://registry.npmjs.org/ssf/-/ssf-0.11.2.tgz",
@@ -210,6 +219,11 @@
"resolved": "https://registry.npmjs.org/frac/-/frac-1.1.2.tgz",
"integrity": "sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA=="
},
+ "lib": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/lib/-/lib-5.1.0.tgz",
+ "integrity": "sha512-RqaGSpLSf6vtSls86+kUqMuQkNiXLtUFbKrh/mKOuZmi3ENJOXHsScw8/grKOLzDgYTgOvpFPGgmNsEh5f2yuA=="
+ },
"ssf": {
"version": "0.11.2",
"resolved": "https://registry.npmjs.org/ssf/-/ssf-0.11.2.tgz",
diff --git a/usr/package.json b/usr/package.json
index 40438a10..f96edb60 100644
--- a/usr/package.json
+++ b/usr/package.json
@@ -2,6 +2,7 @@
"dependencies": {
"bootstrap-icons": "^1.11.1",
"echarts": "^5.4.3",
+ "lib": "^5.1.0",
"xlsx": "^0.18.5",
"xterm": "^5.2.1",
"xterm-addon-fit": "^0.7.0",