mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-06-27 19:52:46 +08:00
添加收藏文本功能,更改划词搜索UI
This commit is contained in:
parent
2f4ec22e83
commit
618337462c
42
README.md
42
README.md
@ -1,4 +1,4 @@
|
|||||||
# 程序员手册 V1.0.2
|
# 程序员手册 V1.0.3
|
||||||
|
|
||||||
## 简介
|
## 简介
|
||||||
|
|
||||||
@ -14,11 +14,35 @@
|
|||||||
|
|
||||||
[PHP函数查询助手](https://yuanliao.info/d/329) [Linux命令查询手册](https://yuanliao.info/d/336)
|
[PHP函数查询助手](https://yuanliao.info/d/329) [Linux命令查询手册](https://yuanliao.info/d/336)
|
||||||
|
|
||||||
|
## 基本操作
|
||||||
|
|
||||||
|
- 列表界面:
|
||||||
|
- 查看选中的内容 `⏎`/`🖱左键`
|
||||||
|
- 发送选中的内容至上一个活动窗口 `⇪ + ⏎`/`🖱中键`
|
||||||
|
- 上下选择 `⇧`/`⇩`
|
||||||
|
- 手册界面
|
||||||
|
- 切换列表和手册视图 `tab`/`🖱右键`
|
||||||
|
- 发送选中的内容至上一个活动窗口 `⇪ + ⏎`/`🖱中键`
|
||||||
|
- 搜索下一个关键词 `⏎`
|
||||||
|
- 选中文本后翻译 `T`
|
||||||
|
- 选中文本后收藏 `S`
|
||||||
|
- 退出插件 `esc`
|
||||||
|
|
||||||
## 更新
|
## 更新
|
||||||
|
|
||||||
|
### v1.0.3
|
||||||
|
|
||||||
|
- 增加收藏的功能,调用官方的`收藏`插件进行收藏,手册界面选择文本后按`S`键即可收藏
|
||||||
|
|
||||||
|
- 调整划词翻译功能的UI
|
||||||
|
|
||||||
|
- 更新列表界面和手册界面字输入框内的说明,提示各个快捷键的功能
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
### v1.0.2
|
### v1.0.2
|
||||||
|
|
||||||
- 增加划词翻译的功能,调用有道的英译中的接口。手册界面选中文本后按“T”键即可翻译,翻译结果暂时通过系统弹窗显示(偷懒),由于弹窗大小限制,如果翻译内容太长可能会显示不全
|
- 增加划词翻译的功能,调用有道的英译中的接口。手册界面选中文本后按`T`键即可翻译
|
||||||
|
|
||||||
### v1.0.1
|
### v1.0.1
|
||||||
|
|
||||||
@ -181,22 +205,8 @@
|
|||||||
|
|
||||||
## 关键字
|
## 关键字
|
||||||
|
|
||||||
## 关键字
|
|
||||||
|
|
||||||
`手册设置` `dash` `linux命令` `php函数` `python库` `C函数` `vim命令` `git命令` `docker命令` `sql手册` `uToolsAPI` 等
|
`手册设置` `dash` `linux命令` `php函数` `python库` `C函数` `vim命令` `git命令` `docker命令` `sql手册` `uToolsAPI` 等
|
||||||
|
|
||||||
## 基本操作
|
|
||||||
|
|
||||||
- 列表界面:
|
|
||||||
- 查看选中的内容 `⏎` `🖱左键`
|
|
||||||
- 发送选中的内容至上一个活动窗口 `⇪ + ⏎` `🖱中键`
|
|
||||||
- 上下选择 `⇧` `⇩`
|
|
||||||
- 手册界面
|
|
||||||
- 切换列表和手册视图 `tab` `🖱右键`
|
|
||||||
- 发送选中的内容至上一个活动窗口 `⇪ + ⏎` `🖱中键`
|
|
||||||
- 搜索下一个关键词 `⏎`
|
|
||||||
- 选中文本后翻译 `T`
|
|
||||||
- 退出插件 `esc`
|
|
||||||
|
|
||||||
## 手册一览
|
## 手册一览
|
||||||
|
|
||||||
|
@ -142,6 +142,7 @@ toggleView = () => {
|
|||||||
manualSubInput();
|
manualSubInput();
|
||||||
} else if ($("#manual").is(":visible") && $("#mainlist").is(":hidden")) {
|
} else if ($("#manual").is(":visible") && $("#mainlist").is(":hidden")) {
|
||||||
$("#manual").fadeOut();
|
$("#manual").fadeOut();
|
||||||
|
$("#infopannel").fadeOut();
|
||||||
$("#mainlist").fadeIn();
|
$("#mainlist").fadeIn();
|
||||||
let num = $(".info").length
|
let num = $(".info").length
|
||||||
utools.setExpendHeight(num > 11 ? 550 : 50 * num);
|
utools.setExpendHeight(num > 11 ? 550 : 50 * num);
|
||||||
@ -254,6 +255,7 @@ utools.onPluginOut(() => {
|
|||||||
$("#options").html('').hide();
|
$("#options").html('').hide();
|
||||||
$("#manual").html('').hide();
|
$("#manual").html('').hide();
|
||||||
$(".load").html('').hide();
|
$(".load").html('').hide();
|
||||||
|
$("#infopannel").html('').hide();;
|
||||||
$('link[name="manual"]').remove();
|
$('link[name="manual"]').remove();
|
||||||
})
|
})
|
||||||
|
|
||||||
@ -286,6 +288,8 @@ $("#manual").on('mousedown', function (e) {
|
|||||||
} else if (2 == e.which) {
|
} else if (2 == e.which) {
|
||||||
var select = document.getSelection().toString();
|
var select = document.getSelection().toString();
|
||||||
select && sendText(select);
|
select && sendText(select);
|
||||||
|
} else if (1 == e.which) {
|
||||||
|
$("#infopannel").fadeOut(300);
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
@ -379,6 +383,17 @@ $(document).keydown(e => {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
// 收藏
|
||||||
|
case 83:
|
||||||
|
if ($('#mainlist').is(':hidden') && $("#manual").is(":visible")) {
|
||||||
|
let text = window.getSelection().toString();
|
||||||
|
if (text) {
|
||||||
|
utools.redirect('收藏', {
|
||||||
|
'type': 'text',
|
||||||
|
'data': text
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
// 划词翻译
|
// 划词翻译
|
||||||
case 84:
|
case 84:
|
||||||
if ($('#mainlist').is(':hidden') && $("#manual").is(":visible")) {
|
if ($('#mainlist').is(':hidden') && $("#manual").is(":visible")) {
|
||||||
@ -388,6 +403,7 @@ $(document).keydown(e => {
|
|||||||
utools.showNotification('中文你还看不懂嘛!', clickFeatureCode = null, silent = true)
|
utools.showNotification('中文你还看不懂嘛!', clickFeatureCode = null, silent = true)
|
||||||
} else {
|
} else {
|
||||||
let enText = encodeURIComponent(text)
|
let enText = encodeURIComponent(text)
|
||||||
|
$("#infopannel").html('在线翻译中...').fadeIn(300);
|
||||||
$.get("http://fanyi.youdao.com/translate?&doctype=json&type=EN2ZH_CN&i=" + enText, data => {
|
$.get("http://fanyi.youdao.com/translate?&doctype=json&type=EN2ZH_CN&i=" + enText, data => {
|
||||||
let result = data.translateResult;
|
let result = data.translateResult;
|
||||||
let cnText = '';
|
let cnText = '';
|
||||||
@ -397,10 +413,9 @@ $(document).keydown(e => {
|
|||||||
for (var a of r) {
|
for (var a of r) {
|
||||||
cnText += a.tgt;
|
cnText += a.tgt;
|
||||||
}
|
}
|
||||||
cnText += '\r';
|
cnText += '<br>';
|
||||||
}
|
}
|
||||||
let msg = '翻译结果:\n' + cnText;
|
$("#infopannel").html(cnText)
|
||||||
utools.showNotification(msg, clickFeatureCode = null, silent = true)
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -79,6 +79,17 @@
|
|||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#infopannel {
|
||||||
|
position: fixed;
|
||||||
|
left: 0;
|
||||||
|
right: 0;
|
||||||
|
bottom: 0;
|
||||||
|
padding: 1rem;
|
||||||
|
color: white;
|
||||||
|
background: #24292ee3;
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
.founds {
|
.founds {
|
||||||
background-color: #ff572236;
|
background-color: #ff572236;
|
||||||
color: #fd4005;
|
color: #fd4005;
|
||||||
|
@ -20,6 +20,7 @@
|
|||||||
<div id="mainlist"></div>
|
<div id="mainlist"></div>
|
||||||
<div id="manual"></div>
|
<div id="manual"></div>
|
||||||
<div id="options"></div>
|
<div id="options"></div>
|
||||||
|
<div id="infopannel"></div>
|
||||||
<div class="load"></div>
|
<div class="load"></div>
|
||||||
<script src="assets/options.js"></script>
|
<script src="assets/options.js"></script>
|
||||||
<script src="assets/index.js"></script>
|
<script src="assets/index.js"></script>
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
"main": "index.html",
|
"main": "index.html",
|
||||||
"homepage": "https://github.com/fofolee/uTools-Manuals",
|
"homepage": "https://github.com/fofolee/uTools-Manuals",
|
||||||
"publishPage": "https://yuanliao.info/d/356",
|
"publishPage": "https://yuanliao.info/d/356",
|
||||||
"version": "1.0.2",
|
"version": "1.0.3",
|
||||||
"author": "云之轩",
|
"author": "云之轩",
|
||||||
"logo": "logo.png",
|
"logo": "logo.png",
|
||||||
"platform": [ "win32", "darwin", "linux" ],
|
"platform": [ "win32", "darwin", "linux" ],
|
||||||
|
Loading…
x
Reference in New Issue
Block a user