Set up travis for GitHub Pages deployment

This commit is contained in:
NBTX
2019-08-24 17:20:19 +01:00
parent b7172da209
commit 70126748fd
2 changed files with 62 additions and 5 deletions

View File

@@ -1,3 +1,4 @@
// Some helpful application constants.
// TODO: Use these when rendering the pages (rather than just for head/meta tags...)
const meta = {
@@ -6,6 +7,18 @@ const meta = {
description: "The Postwoman API request builder helps you create your requests faster, saving you precious time on your development."
};
// Sets the base path for the router.
// Important for deploying to GitHub pages.
// -- Travis includes the author in the repo slug,
// so if there's a /, we need to get everything after it.
let repoName = process.env.TRAVIS_REPO_SLUG.split('/').pop() || '';
const routerBase = process.env.DEPLOY_ENV === 'GH_PAGES' ? {
router: {
base: `/${repoName}/`
}
} : {};
export default {
mode: 'spa',
/*
@@ -134,5 +147,10 @@ export default {
*/
generate: {
fallback: true
}
},
/*
** Router configuration
*/
...routerBase
}