mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-12-24 02:20:13 +01:00
This commit is contained in:
parent
32e778f152
commit
4169b566e8
5 changed files with 18 additions and 0 deletions
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
"pasteEscaped": "Paste escaped text",
|
||||
"resetRepoTip": "Resetting the data repository will completely delete the key and all snapshots, are you sure you want to reset?",
|
||||
"resetRepo": "Reset data repo",
|
||||
"createSnapshot": "Create snapshot",
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
"pasteEscaped": "Coller le texte échappé",
|
||||
"resetRepoTip": "La réinitialisation du référentiel de données supprimera complètement la clé et tous les instantanés, êtes-vous sûr de vouloir réinitialiser ?",
|
||||
"resetRepo": "Réinitialiser le référentiel de données",
|
||||
"createSnapshot": "Créer un instantané",
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
"pasteEscaped": "粘貼轉義文本",
|
||||
"resetRepoTip": "重置數據倉庫會徹底刪除密鑰和所有快照,確定進行重置嗎?",
|
||||
"resetRepo": "重置數據倉庫",
|
||||
"createSnapshot": "創建快照",
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
"pasteEscaped": "粘贴转义文本",
|
||||
"resetRepoTip": "重置数据仓库会彻底删除密钥和所有快照,确定进行重置吗?",
|
||||
"resetRepo": "重置数据仓库",
|
||||
"createSnapshot": "创建快照",
|
||||
|
|
|
|||
|
|
@ -296,6 +296,20 @@ export const contentMenu = (protyle: IProtyle, nodeElement: Element) => {
|
|||
}
|
||||
}).element);
|
||||
/// #endif
|
||||
window.siyuan.menus.menu.append(new MenuItem({
|
||||
label: window.siyuan.languages.pasteEscaped,
|
||||
async click() {
|
||||
try {
|
||||
// * _ [ ] ! \ ` < > & ~ { } ( ) = # $ ^ |
|
||||
let clipText = await navigator.clipboard.readText();
|
||||
clipText = clipText.replace(/\*/g, "\\*").replace(/\_/g, "\\_").replace(/\[/g, "\\[").replace(/\]/g, "\\]").replace(/\!/g, "\\!").replace(/\\/g, "\\").replace(/\`/g, "\\`").replace(/\</g, "\\<").replace(/\>/g, "\\>").
|
||||
replace(/\&/g, "\\&").replace(/\~/g, "\\~").replace(/\{/g, "\\{").replace(/\}/g, "\\}").replace(/\(/g, "\\(").replace(/\)/g, "\\)").replace(/\=/g, "\\=").replace(/\#/g, "\\#").replace(/\$/g, "\\$").replace(/\^/g, "\\^").replace(/\|/g, "\\|")
|
||||
pasteText(protyle, clipText, nodeElement);
|
||||
} catch (e) {
|
||||
console.log(e);
|
||||
}
|
||||
}
|
||||
}).element);
|
||||
window.siyuan.menus.menu.append(new MenuItem({
|
||||
label: window.siyuan.languages.selectAll,
|
||||
accelerator: "⌘A",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue