diff --git a/docs/api-site-config.md b/docs/api-site-config.md index 58fa5fee8cf0..5eaf86b72dd8 100644 --- a/docs/api-site-config.md +++ b/docs/api-site-config.md @@ -157,7 +157,7 @@ h1 { * `separate` - The secondary navigation is a separate pane defaulting on the right side of a document. See http://docusaurus.io/docs/en/translation.html for an example. -`scripts` - Array of JavaScript sources to load. The script tag will be inserted in the HTML head. +`scripts` - Array of JavaScript sources to load. The values can be either strings or plain objects of attribute-value maps. Refer to the example below. The script tag will be inserted in the HTML head. `separateCss` - Directories inside which any `css` files will not be processed and concatenated to Docusaurus' styles. This is to support static `html` pages that may be separate from Docusaurus with completely separate styles. @@ -165,7 +165,7 @@ h1 { `scrollToTopOptions` - Optional options configuration for the scroll to top button. You do not need to use this, even if you set `scrollToTop` to `true`; it just provides you more configuration control of the button. You can find more options [here](https://github.com/vfeskov/vanilla-back-to-top/blob/v7.1.14/OPTIONS.md). By default, we set the zIndex option to 100. -`stylesheets` - Array of CSS sources to load. The link tag will be inserted in the HTML head. +`stylesheets` - Array of CSS sources to load. The values can be either strings or plain objects of attribute-value maps. The link tag will be inserted in the HTML head. `translationRecruitingLink` - URL for the `Help Translate` tab of language selection when languages besides English are enabled. This can be included you are using translations but does not have to be. @@ -251,8 +251,20 @@ const siteConfig = { }; }, ], - scripts: ['https://docusaurus.io/slash.js'], - stylesheets: ['https://docusaurus.io/style.css'], + scripts: [ + 'https://docusaurus.io/slash.js', + { + src: 'https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js', + async: true + } + ], + stylesheets: [ + 'https://docusaurus.io/style.css', + { + href: 'http://css.link', + type: "text/css" + } + ], facebookAppId: '1615782811974223', facebookComments: true, facebookPixelId: '352490515235776', diff --git a/lib/core/Head.js b/lib/core/Head.js index 2ba3192cfacb..63721bd3337a 100644 --- a/lib/core/Head.js +++ b/lib/core/Head.js @@ -137,13 +137,23 @@ class Head extends React.Component { {/* External resources */} {this.props.config.stylesheets && - this.props.config.stylesheets.map(source => ( - - ))} + this.props.config.stylesheets.map( + source => + source.href ? ( + + ) : ( + + ) + )} {this.props.config.scripts && - this.props.config.scripts.map(source => ( -