diff --git a/docs/quick-start.md b/docs/quick-start.md index 587b15e4..2221faaf 100755 --- a/docs/quick-start.md +++ b/docs/quick-start.md @@ -54,7 +54,7 @@ The first file, `admin/index.html`, is the entry point for the Netlify CMS admin Content Manager - + @@ -77,6 +77,7 @@ backend: name: github repo: owner-name/repo-name # Path to your Github repository branch: master # Branch to update + site_domain: site-name.netlify.com # Your Netlify site address if different from host ``` This names GitHub as the authentication provider, points to the repo location on github.com, and declares the branch where you want to merge changes. If you leave out the `branch` declaration, it will default to `master`. @@ -109,7 +110,7 @@ This configuration adds a new setting, `public_folder`. While `media_folder` spe >If `public_folder` is not set, Netlify CMS will default to the same value as `media_folder`, adding an opening `/` if one is not included. ### Collections -Collections define the structure for the different content types on your static site. Since every site is different, the `collections` settings will be very different from one site to the next. Let's say your site has a blog, with the posts stored in `_posts/blog`, and files saved in a date-title format, like `1999-12-31-lets-party.md`. Each post +Collections define the structure for the different content types on your static site. Since every site is different, the `collections` settings will be very different from one site to the next. Let's say your site has a blog, with the posts stored in `_posts/blog`, and files saved in a date-title format, like `1999-12-31-lets-party.md`. Each post begins with settings in yaml-formatted front matter, like so: ``` yaml @@ -198,4 +199,3 @@ Based on this example, you can go through the post types in your site and add th With your configuration complete, it's time to try it out! Go to `yoursite.com/admin` and complete the login prompt to access the admin interface. To add users, simply add them as collaborators on the GitHub repo. Happy posting! - diff --git a/src/backends/github/AuthenticationPage.js b/src/backends/github/AuthenticationPage.js index 95e056b8..f9e0f2c7 100644 --- a/src/backends/github/AuthenticationPage.js +++ b/src/backends/github/AuthenticationPage.js @@ -17,7 +17,7 @@ export default class AuthenticationPage extends React.Component { if (document.location.host.split(':')[0] === 'localhost') { auth = new Authenticator({ site_id: 'cms.netlify.com' }); } else { - auth = new Authenticator(); + auth = new Authenticator({ site_id: this.props.siteId }); } auth.authenticate({ provider: 'github', scope: 'repo' }, (err, data) => { diff --git a/src/containers/App.js b/src/containers/App.js index 63f26cb7..0b6cfed8 100644 --- a/src/containers/App.js +++ b/src/containers/App.js @@ -51,6 +51,7 @@ class App extends React.Component { runCommand: PropTypes.func.isRequired, isFetching: PropTypes.bool.isRequired, publishMode: PropTypes.oneOf([SIMPLE, EDITORIAL_WORKFLOW]), + siteId: PropTypes.string, }; static configError(config) { @@ -87,6 +88,7 @@ class App extends React.Component { onLogin: this.handleLogin.bind(this), error: auth && auth.get('error'), isFetching: auth && auth.get('isFetching'), + siteId: this.props.config.getIn(["backend", "site_domain"]), }) }