quickQuotes
Macで動くことは確認済
⌘ + Shift + Uでコピーできる
コピーには3Patternあり、自動でPatternが選ばれる
1.icon通常Mode
見ているScrapbox.iconへのURL Linkをコピー
例)
2.icon行リンクMode
例)
3.icon引用Mode
今範囲選択している部分をコピー
例)
3.icon引用Mode
今範囲選択している部分をコピー
例)
code:script.js
var onKeyDown = function(e){
var name = e.code;
if (e.metaKey) {
if (e.shiftKey){
if(name == "KeyU"){
if(document.getElementsByClassName("cursor-line")0){ var quote=window.getSelection().toString();
if(window.getSelection().toString()==""){
var url = location.href + "#" +
document.getElementsByClassName("cursor-line")0.id.slice(1); }else{
var lines = quote.split(/\n/g).map(function(line){return ' > '+line})
var url = "+location.href.split("/")[3 +
"/" + scrapbox.Page.title +
"#"+ document.getElementsByClassName("cursor-line")0.id.slice(1) + "]" +
"\r" +lines.join('\n');
}
}else{
var url = location.href
}
var listener = function(e){
e.clipboardData.setData("text/plain" , url);
// 本来のイベントをキャンセル
e.preventDefault();
// 終わったら一応削除
document.removeEventListener("copy", listener);
}
document.addEventListener("copy" , listener);
document.execCommand("copy");
}
}
}
}
document.addEventListener('keydown', onKeyDown);