diff --git a/.travis.yml b/.travis.yml
index 336ab8e9794..cc7729a12e9 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -3,7 +3,6 @@ language: java
jdk:
- openjdk8
-
cache:
directories:
- $HOME/.m2
@@ -34,6 +33,7 @@ cache:
- $HOME/samples/server/petstore/cpp-pistache/pistache
- $HOME/.npm
- $HOME/.rvm/gems/ruby-2.4.1
+ - $HOME/website/node_modules/
services:
- docker
@@ -102,6 +102,7 @@ before_install:
gpg --keyserver keyserver.ubuntu.com --recv-key $SIGNING_KEY ;
gpg --check-trustdb ;
fi;
+ - pushd .; cd website; npm install; popd
install:
# Add Godeps dependencies to GOPATH and PATH
@@ -152,6 +153,15 @@ after_success:
- if [ $DOCKER_HUB_USERNAME ]; then echo "$DOCKER_HUB_PASSWORD" | docker login --username=$DOCKER_HUB_USERNAME --password-stdin && docker build -t $DOCKER_GENERATOR_IMAGE_NAME ./modules/openapi-generator-online && if [ ! -z "$TRAVIS_TAG" ]; then docker tag $DOCKER_GENERATOR_IMAGE_NAME:latest $DOCKER_GENERATOR_IMAGE_NAME:$TRAVIS_TAG; fi && if [ ! -z "$TRAVIS_TAG" ] || [ "$TRAVIS_BRANCH" = "master" ]; then docker push $DOCKER_GENERATOR_IMAGE_NAME && echo "Pushed to $DOCKER_GENERATOR_IMAGE_NAME"; fi; fi
## docker: build cli image and push to Docker Hub
- if [ $DOCKER_HUB_USERNAME ]; then echo "$DOCKER_HUB_PASSWORD" | docker login --username=$DOCKER_HUB_USERNAME --password-stdin && cp docker-entrypoint.sh ./modules/openapi-generator-cli && docker build -t $DOCKER_CODEGEN_CLI_IMAGE_NAME ./modules/openapi-generator-cli && if [ ! -z "$TRAVIS_TAG" ]; then docker tag $DOCKER_CODEGEN_CLI_IMAGE_NAME:latest $DOCKER_CODEGEN_CLI_IMAGE_NAME:$TRAVIS_TAG; fi && if [ ! -z "$TRAVIS_TAG" ] || [ "$TRAVIS_BRANCH" = "master" ]; then docker push $DOCKER_CODEGEN_CLI_IMAGE_NAME && echo "Pushed to $DOCKER_CODEGEN_CLI_IMAGE_NAME"; fi; fi
+ ## publish latest website, variables below are secure environment variables which are unavailable to PRs from forks.
+ - if [ "$TRAVIS_BRANCH" = "master" ] && [ -z $TRAVIS_TAG ] && [ "$TRAVIS_PULL_REQUEST" == "false" ]; then
+ cd website;
+ git config --global user.name "${GH_NAME}";
+ git config --global user.email "${GH_EMAIL}";
+ echo "machine github.com login ${GH_NAME} password ${GH_TOKEN}" > ~/.netrc;
+ npm install;
+ GIT_USER="${GH_NAME}" npm run-script publish-gh-pages;
+ fi;
env:
- DOCKER_GENERATOR_IMAGE_NAME=openapitools/openapi-generator-online DOCKER_CODEGEN_CLI_IMAGE_NAME=openapitools/openapi-generator-cli NODE_ENV=test CC=gcc-5 CXX=g++-5
diff --git a/docs/migration-from-swagger-codegen.md b/docs/migration-from-swagger-codegen.md
index 6bea0095b65..edd774847f1 100644
--- a/docs/migration-from-swagger-codegen.md
+++ b/docs/migration-from-swagger-codegen.md
@@ -29,7 +29,7 @@ The docker images are available on DockerHub: https://hub.docker.com/u/openapito
**CLI for OpenAPI Generator**
-Image to run OpenAPI Generator in the command line (see [OpenAPI Generator CLI Docker Image](../README.md#openapi-generator-cli-docker-image))
+Image to run OpenAPI Generator in the command line (see [OpenAPI Generator CLI Docker Image](https://github.com/OpenAPITools/openapi-generator/blob/master/README.md#openapi-generator-cli-docker-image))
Old: `swaggerapi/swagger-codegen-cli`
@@ -37,7 +37,7 @@ New: `openapitools/openapi-generator-cli`
**OpenAPI Generator as web service**
-Image to run OpenAPI Generator as a web service (see [OpenAPI Generator Online Docker Image](../README.md#openapi-generator-online-docker-image))
+Image to run OpenAPI Generator as a web service (see [OpenAPI Generator Online Docker Image](https://github.com/OpenAPITools/openapi-generator/blob/master/README.md#openapi-generator-online-docker-image))
Old: `swaggerapi/swagger-generator`
diff --git a/website/pages/en/index.js b/website/pages/en/index.js
index b4e45acc293..fa4e53a3336 100755
--- a/website/pages/en/index.js
+++ b/website/pages/en/index.js
@@ -303,7 +303,7 @@ class Index extends React.Component {
.filter(user => user.pinned)
.map(user => (
-
+
));
diff --git a/website/pages/en/team.js b/website/pages/en/team.js
index 4b08e7748a2..dec839e93d5 100644
--- a/website/pages/en/team.js
+++ b/website/pages/en/team.js
@@ -29,10 +29,13 @@ const MediaLink = props => {
};
const Member = ({member}) => {
+ const { baseUrl } = siteConfig;
const { github, twitter, name, joined } = member;
const avatarUrl = `https://avatars.githubusercontent.com/${github}`;
const twitterUrl = `https://twitter.com/${twitter}`;
const githubUrl = `https://github.com/${github}`;
+ const ghIcon = `${baseUrl}img/icons/github.svg`;
+ const twitterIcon = `${baseUrl}img/icons/twitter.svg`;
return (