[source/keys:feat] copy link as org-mode/markdown

This commit is contained in:
Maddison Hellstrom 2020-04-25 20:36:52 -07:00
parent 1cf58b31f9
commit a3e5e6ce2f
2 changed files with 18 additions and 0 deletions

View File

@ -28,6 +28,12 @@ actions.getURLPath = ({ count = 0, domain = false } = {}) => {
actions.copyURLPath = ({ count, domain } = {}) => () => actions.copyURLPath = ({ count, domain } = {}) => () =>
Clipboard.write(actions.getURLPath({ count, domain })) Clipboard.write(actions.getURLPath({ count, domain }))
actions.copyOrgLink = () =>
Clipboard.write(`[[${util.getCurrentLocation("href")}][${document.title}]]`)
actions.copyMarkdownLink = () =>
Clipboard.write(`[${document.title}](${util.getCurrentLocation("href")})`)
actions.duplicateTab = () => actions.duplicateTab = () =>
actions.openLink(util.getCurrentLocation("href"), { newTab: true, active: false })() actions.openLink(util.getCurrentLocation("href"), { newTab: true, active: false })()

12
keys.js
View File

@ -76,6 +76,18 @@ const maps = {
description: "Copy Image URL", description: "Copy Image URL",
callback: actions.createHint("img", (i) => Clipboard.write(i.src)), callback: actions.createHint("img", (i) => Clipboard.write(i.src)),
}, },
{
alias: "yO",
category: categories.clipboard,
description: "Copy page URL/Title as Org-mode link",
callback: actions.copyOrgLink,
},
{
alias: "yM",
category: categories.clipboard,
description: "Copy page URL/Title as Markdown link",
callback: actions.copyMarkdownLink,
},
{ {
alias: "yT", alias: "yT",
category: categories.tabs, category: categories.tabs,