diff --git a/browser-action-popup.html b/browser-action-popup.html index 9101f76..2e82da9 100644 --- a/browser-action-popup.html +++ b/browser-action-popup.html @@ -44,6 +44,13 @@

Current Tab

+ +
+

All Tabs as List

+ +
\ No newline at end of file diff --git a/copy-as-markdown.js b/copy-as-markdown.js index 6d5e0c9..29a57e3 100644 --- a/copy-as-markdown.js +++ b/copy-as-markdown.js @@ -43,6 +43,19 @@ return markdown; } + this.copyLinksAsListMarkdown = function(links, options) { + var md_list = []; + for(var i in links) { + var md = linkTo(links[i].title, links[i].url, options); + md_list.push("* " + md); + } + + var markdown = md_list.join("\n"); + setMarkdownResult(markdown); + copyMarkdownCodeToClipboard(markdown); + return markdown; + }; + this.copyImageAsMarkdown = function(title, url) { var markdown = imageFor(title, url); setMarkdownResult(markdown); @@ -58,6 +71,10 @@ var md = CopyAsMarkdown.copyLinkAsMarkdown(request.params.title, request.params.url, request.params.options); sendResponse({markdown: md}); break; + case "copyLinksAsListMarkdown": + var md = CopyAsMarkdown.copyLinksAsListMarkdown(request.params.links, request.params.options); + sendResponse({markdown: md}); + break; default: sendResponse({error: "Unknown Action " + request.action }); break;