plugins/copy-to-clipboard


Log

Author Commit Date CI Message
Michael Schmidt de79636a 2021-05-01T14:57:39 Website: Moved remaining vendor files into `vendor` folder (#2829)
Michael Schmidt fd20dbe4 2021-05-01T14:53:38 ESLint: Added spacing rules (#2862)
Michael Schmidt 158011e4 2021-04-18T15:55:05 ESLint: Added wrap-iife rule (#2867)
Michael Schmidt b03e7eb0 2021-04-17T22:30:39 ESLint: Added semi rule (#2836)
Michael Schmidt 9cae4461 2021-04-17T22:26:40 ESLint: Added quotes rule (#2835)
Michael Schmidt 01b7b6f7 2021-04-03T11:08:56 Copy to Clipboard: Fixed `clipboard.writeText` not working inside iFrames (#2826)
Michael Schmidt 96335642 2021-03-21T17:22:54 Plugins: Consistent Prism check (#2788)
Michael Schmidt 4d7f75b0 2021-03-17T11:48:40 Copy to Clipboard: Added support for custom styles (#2789)
Michael Schmidt d5e14e1a 2021-03-17T11:10:56 Copy to clipboard: Removed ClipboardJS dependency (#2784)
edukisto 2cb909e1 2021-01-31T19:03:55 Make copy-to-clipboard configurable with multiple attributes (#2723) Resolves #1438. Makes the `copy-to-clipboard` plugin consider the following HTML attributes: - `data-prismjs-copy`, - `data-prismjs-copy-error`, - `data-prismjs-copy-success`, - `data-prismjs-copy-timeout`. Use those attributes to translate the toolbar for the plugin.
Michael Schmidt 7a790bf9 2021-01-18T14:28:24 Copy to clipboard: Fixed highlighting (#2725) The main code block on the page was declared with the wrong language.
Alexandre Segura f59a85f1 2020-10-15T15:54:19 Set type="button" attribute for copy to clipboard plugin. (#2593) When using Prism + copy to clipboard inside a HTML form, the form is submitted when copying. It's because by default the button is seen as a submit button. Adding the `type="button"` attribute prevents this.
Michael Schmidt afea17d9 2020-06-28T02:32:53 File Highlight & JSONP Highlight update (#1974)
Michael Schmidt 91fdd0b1 2020-06-28T01:58:55 Website: New assets directory for all web-only files (#2180)
Michael Schmidt cdfa60ac 2019-09-30T19:43:33 Added plugin descriptions to plugin list (#2076) This adds plugin descriptions to the plugin lists on the website.
James DiGioia 79880197 2019-06-01T17:08:39 Copy to clipboard: Switch anchor to button (#1926) This changes the anchor element into a button which fixes that the element is not tabbable.
Michael Schmidt 59d4323f 2019-04-25T19:54:58 Copy to clipboard: Fixed typo (#1869) This fixes a small type in the webpage of the copy to clipboard plugin.
Michael Schmidt 439ea1ee 2019-03-11T00:32:45 Added scripts directory (#1781) This adds a new `scripts` directory for all scripts used exclusively by the prismjs.com website.
Michael Schmidt 3e00bb9c 2019-03-07T15:22:30 Rebuilt Prism (#1794) This is a rebuilt of Prism to update minified files.
Valtteri Laitinen d95f8fb4 2018-04-22T15:55:38 Use rel="icon" instead of rel="shortcut icon" (#1398)
Valtteri Laitinen 95146c8f 2018-04-17T01:28:42 Use HTTPS / canonical URLs (#1390) Also, remove the broken link in `/index.html`.
mAAdhaTTah e9f410ea 2018-03-01T10:15:27 Bump ClipboardJS to 2.0.0 and remove hack This is no longer needed, since it no longer conflicts w/ the built-in global.
Golmote a1b85e31 2017-12-05T08:47:42 Copy to clipboard: Update to v1.7.1. Fix #1220
Golmote e7b5e823 2017-12-05T08:46:24 Copy to clipboard: Fix test for native Clipboard. Fix #1241
James DiGioia b41d571d 2017-10-19T14:20:24 Reset Clipboard to undefined if native code (#1206) Chrome now ships with a window.Clipboard built in, which breaks this check. This ensures we're not grabbing the built-in Clipboard and definitely have the correct package version. Fixes #1181.
James DiGioia 07b81ac7 2016-11-08T20:08:49 Plugins: Toolbar & Copy to Clipboard (#891) * Add prism-toolbar plugin This plugin exposes a `registerButton` method, which other plugins can use to add buttons to the toolbar. Comes with styles. * Add demo file for toolbar plugin Registers a "Hello World!" tag with the toolbar. * Make `toolbar.registerButton` polymorphic This allows developers to provide either a callback or an object with a `text` string and an optional `onClick` function to create a new button. * Add Toolbar & Copy to Clipboard to components.js * Add Copy to Clipboard plugin * Switch `innerHTML` to `textContent` This ensures additional HTML can't be passed to the toolbar via the `text` property, ensuring a consistent display for the buttons. * Use `call` to bind `this` to the `onClick` method This provides access to the clicked element, which is what `this` is usually bound to on event listeners. * Add hover animation to toolbar * Add drop shadow to toolbar buttons * Add `clipboard` to `optionalDependencies` This will install Clipboard.js when installing from `npm`, but won't fail the build if the installation of Clipboard.js fails. * Load Clipboard.js from CDN if not present * Display plugin code using data-src * Recompile prism-toolbar * Update Show Languages to be a Toolbar button Show Languages now registers a callback with the toolbar plugin to return an element with the language in it. * Add basic HTML API & documentation The Toolbar will now be able to read a `data-label` attribute and add it to the code snippet. * Switch a -> button when only providing onClick Also adds a `url` property which creats an anchor tag and sets the href. Adds some styles to override the button defaults. * Add support for data-url to create anchor tag This allows the HTML API to create links in the Toolbar. * Update toolbar to allow order controlled via HTML Uses a data-attribute on the `body` tag to update the order, should the user choose to do so. * Allow template element to provide content to label This provides one of several options a user can implement in order to get a custom button. Also fixes some bugs in the documentation. * Fix bug when combined with the autoloader plugin The autoloader will rehighlight the element after the language arrives. This means the complete hook can run multiple times. Without a check, multiple toolbars can get added to an element.