Copy selected text and page URL in Markdown format

Latest Version

Version
1.0
Update
November 22, 2023
Size
32.75KiB
Developer
Category
Users
127
Rating
5 ★
Manifest Version
3
Web Store Status
Languages Support
English
See more
Permissions
ClipboardWrite
Scripting
Storage
See more

Markdown Copier Extension

Markdown Copier is a Chrome extension designed to help you copy selected text and page URLs in markdown format for use with note-taking and knowledge management apps like Obsidian and Logseq.

Key Features

Two Modes of Operation: The extension has two modes:
Text is selected: Copies the selected text and the page URL in markdown format;
No text selected: Copies only the page URL in markdown format.

Current Tab Only: The extension works exclusively for the current tab, ensuring that you have control over the content you want to copy.

Customisable Output Format: Tailor the output format to your preferences. The default format is \"> [selected text] | [src]([current page URL])\", but you can modify it to suit your needs.

Keyboard Shortcut Support: Assign a custom keyboard shortcut to activate the extension without clicking the icon. To set up a shortcut, visit `chrome://extensions/shortcuts` in your browser and configure a key combination. 'Cmd + M' is a suggested one.

Seamless Integration with Obsidian and Logseq: Effortlessly copy and paste markdown-formatted links into Obsidian and Logseq, enhancing your research and note-taking experience.

Secure and Lightweight: The extension is developed with security in mind, ensuring no unnecessary permissions or security vulnerabilities are present.
Read more

Source Manifest.json

{"update_url": "https://clients2.google.com/service/update2/crx", "manifest_version": 3, "name": "Markdown Copier", "version": "1.0", "description": "Copy selected text and page URL in Markdown format", "permissions": ["clipboardWrite", "scripting", "storage"], "options_page": "options.html", "action": { "default_icon": { "16": "icon16.png", "48": "icon48.png", "128": "icon128.png" } }, "icons": { "16": "icon16.png", "48": "icon48.png", "128": "icon128.png" }, "host_permissions": ["*://*/*"], "background": { "service_worker": "background.js" }}
Read more