mirror of
https://github.com/facebook/docusaurus.git
synced 2025-05-24 22:46:57 +02:00
add sourceCodeButton to site config (#93)
This commit is contained in:
parent
a3d1fb693b
commit
9c7d8e55a9
2 changed files with 16 additions and 6 deletions
|
@ -33,7 +33,7 @@ Example Usage:
|
||||||
```js
|
```js
|
||||||
headerLinks: [
|
headerLinks: [
|
||||||
// Links to document with id doc1 for current language/version
|
// Links to document with id doc1 for current language/version
|
||||||
{ doc: "doc1", label: "Getting Started" },
|
{ doc: "doc1", label: "Getting Started" },
|
||||||
// Link to page found at pages/en/help.js or if that does not exist, pages/help.js, for current language
|
// Link to page found at pages/en/help.js or if that does not exist, pages/help.js, for current language
|
||||||
{ page: "help", label: "Help" },
|
{ page: "help", label: "Help" },
|
||||||
// Links to href destination
|
// Links to href destination
|
||||||
|
@ -52,8 +52,8 @@ headerLinks: [
|
||||||
|
|
||||||
`colors` - Color configurations for the site.
|
`colors` - Color configurations for the site.
|
||||||
|
|
||||||
- `primaryColor` is the color used the header navigation bar and sidebars.
|
- `primaryColor` is the color used the header navigation bar and sidebars.
|
||||||
- `secondaryColor` is the color seen in the second row of the header navigation bar when the site window is narrow (including on mobile).
|
- `secondaryColor` is the color seen in the second row of the header navigation bar when the site window is narrow (including on mobile).
|
||||||
- `prismColor` is the color used in the background of syntax highlighting for code in documentation. It is recommended to be the same color as `primaryColor` in `rgba` form with an alpha value of `0.03`. Other fields can be added
|
- `prismColor` is the color used in the background of syntax highlighting for code in documentation. It is recommended to be the same color as `primaryColor` in `rgba` form with an alpha value of `0.03`. Other fields can be added
|
||||||
- Custom color configurations can also be added. For example, if user styles are added with colors specified as `$myColor`, then adding a `myColor` field to `colors` will allow you to easily configure this color.
|
- Custom color configurations can also be added. For example, if user styles are added with colors specified as `$myColor`, then adding a `myColor` field to `colors` will allow you to easily configure this color.
|
||||||
|
|
||||||
|
@ -79,6 +79,9 @@ headerLinks: [
|
||||||
|
|
||||||
`gaTrackingId` - Google Analytics tracking ID to track page views.
|
`gaTrackingId` - Google Analytics tracking ID to track page views.
|
||||||
|
|
||||||
|
|
||||||
|
`sourceCodeButton` - the type of button to use for pointing to your source code. If this field is non-null, the site will pull in the appropriate button code in the header, for you to be able to render as you see fit. Currently accepted values: `"github"`, `"none"`. Defaults to `"github"`.
|
||||||
|
|
||||||
Users can also add their own custom fields if they wish to provide some data across different files.
|
Users can also add their own custom fields if they wish to provide some data across different files.
|
||||||
|
|
||||||
## Example siteConfig.js with all fields
|
## Example siteConfig.js with all fields
|
||||||
|
@ -130,8 +133,9 @@ const siteConfig = {
|
||||||
apiKey:
|
apiKey:
|
||||||
"0f9f28b9ab9efae89810921a351753b5",
|
"0f9f28b9ab9efae89810921a351753b5",
|
||||||
indexName: "github"
|
indexName: "github"
|
||||||
}
|
},
|
||||||
gaTrackingId: "U-A2352"
|
gaTrackingId: "U-A2352",
|
||||||
|
sourceCodeButton: "github"
|
||||||
};
|
};
|
||||||
|
|
||||||
module.exports = siteConfig;
|
module.exports = siteConfig;
|
||||||
|
|
|
@ -17,6 +17,10 @@ class Head extends React.Component {
|
||||||
links.map(link => {
|
links.map(link => {
|
||||||
if (link.blog) hasBlog = true;
|
if (link.blog) hasBlog = true;
|
||||||
});
|
});
|
||||||
|
let sourceCodeButton = this.props.config.sourceCodeButton;
|
||||||
|
// defaults to github, but other values may be allowed in the future
|
||||||
|
let includeGithubButton =
|
||||||
|
sourceCodeButton === 'github' || sourceCodeButton == null;
|
||||||
return (
|
return (
|
||||||
<head>
|
<head>
|
||||||
<meta charSet="utf-8" />
|
<meta charSet="utf-8" />
|
||||||
|
@ -64,7 +68,9 @@ class Head extends React.Component {
|
||||||
title={this.props.config.title + " Blog RSS Feed"}
|
title={this.props.config.title + " Blog RSS Feed"}
|
||||||
/>
|
/>
|
||||||
)}
|
)}
|
||||||
<script async defer src="https://buttons.github.io/buttons.js" />
|
{includeGithubButton &&
|
||||||
|
<script async defer src="https://buttons.github.io/buttons.js" />
|
||||||
|
}
|
||||||
</head>
|
</head>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue