Google Chrome: You have to build and install at your own risk. No store distribution at this moment.
Usage
Right click and select:
when part of the page is selected: Copy Selection as Markdown
when user context-clicks in the page: Copy Title and URL as Markdown (only available on Firefox)
when user context-clicks in the link: Copy Link as Markdown (only available on Firefox)
Toolbar button is also available.
Since v0.18.0, rich text (text/html) version of the selection will be copied to the clipboard as well. Almost all of users of this extension might be using plain text editor, but it should be useful for using with Slack.
Settings
The add-on has multiple configuration to suit your setup as follows. Set your preference by:
Firefox:
Click the menu button and choose Add-ons. The Add-ons Manager tab will open
In the Add-ons Manager tab, select the Extensions panel
Click Copy Selection as Markdown and click Preferences tab
Hit Save button on the top to apply changes (no restart required)
Chrome:
Go to chrome://extension
Click Copy Selection as Markdown and click Details tab
Click Extension options
Hit Save button on the top to apply changes (no restart required)
General
Prepend quote (>) to selection
Include link to source web page in the beginning of copied text
Enable experimental MathJax support
Disable link styling (like this (https://example.com) instead of [like this](https://example.com))
Shortcut Key
macOS: Command + Shift + E
Windows/Linux: Ctrl + Shift + E
To change shortcut key, click gear icon on top-right and click Manage Extension Shortcuts, or chrome://extensions/shortcuts.
Use img tag for image instead of ![title](url for image)
Reduce padding spaces for list items
Replace <> with HTML entities
Heading style
Setext
Heading 1
=========
Heading 2
---------
ATX (default)
# Heading 1
## Heading 2
Bullet list marker
Minus (-) (default)
- one
- two
- three
Plus (+)
+ one
+ two
+ three
Asterisk (*)
* one
* two
* three
Code block style
Indented (default)
let code = "indented";
Fenced
```
code = "fenced";
```
Fence
Backticks (```) (default)
```
let code = "fenced";
```
Tildes (~)
~~~
let code = "fenced";
~~~
Em
Underline (_) (default)
_Em_
Asterisk (*)
*Em*
Strong
Underlines (__)
__Strong__
Asterisks (*) (default)
**Strong**
Link style
Inlined (default)
[Inlined](https://example.com)
Referenced
[Referenced][1]<br/>
[1]: https://example.com
Link reference style
Reference (default)
[Reference][1]
[1]: https://example.com
Collapsed
[Reference with collapsed style][]
[Reference with collapsed style]: https://example.com
Shortcut
[Reference with shortcut style]
[reference with shortcut style]: https://example.com
Advanced
Title Substitution -- line separated texts which will be removed from title text. (supports regular expressions if the line starts and ends with / e.g. /^number:\d$/. Please escape | with \.) If you add - Mozilla | MDN to the textbox, the copied text wil be:
From [Add-ons - Mozilla | MDN](https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons)
To [Add-ons](https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons)
Embed imgs (.gif, .jpg, .jpeg, .png, and .webp) as base64 -- images will be encoded as base64 text, instead of URL, and added at the end of copied text. Sometime it might fail but useful for backup. See Permissions.
By default, no add-on can interfere pre-configured domains for security reason. You can configure this behavior at about:config → extensions.webextensions.restrictedDomains preference. See Configuration Editor for Firefox | Firefox Help for how to change the preference.
The add-on does not store any user data outside of the Firefox user profile. The conversion to markdown is solely done locally. The add-on never send user action/data to any server.
请发表评论